One of the most important factors (if not the single most important factor, besides genetics) in lowering your cholesterol is limiting your intake of saturated fat and trans fat. Saturated and trans fatty acids increase the body's levels of LDL cholesterol (the bad one) in the blood and decreases your HDL (good) cholesterol. Avoid foods containing large amounts of these fats. Read your nutrition facts labels closely and pick foods that do not contain or are very low saturated fat and trans fat.
One thing you need to be aware of is that just because a food label indicates that the product has 0 grams of trans fat, it may not be true. The FDA allows food manufacturers to round down to zero if the product contains 0.5 grams or less per serving. The easiest way to check if a food product has trans fat is to look at the list of ingredients; if the food contains "hydrogenated (or partially hydrogenated) oil", then it contains trans fat.
Check out this link, the nutritional advice on this page (and website) are second to none:
WHFoods: Elevated Cholesterol 1: If I have high cholesterol levels, can a healthy way of eating help me lower them into a normal range?. It's a long read, but it's worth your while. There are links at the bottom of the page too. Here's an excerpt:
In addition to a diet rich in fruits and vegetables and low in saturated fats, soluble fiber from foods such as oats, peas and beans (especially soy beans), has been found to lower elevated levels of LDL and improve the ratio of LDL to HDL. Cold water fish, garlic and onions, olive oil and other sources of monounsaturated fats have also been shown to lower LDL, while cranberries, soy foods and niacin have been found to raise HDL.
In short, eat more fruits and vegetables, whole grains, beans, legumes, etc. (I'm sure that this is surprising advice). Eat foods that contain monounsaturated fat (olives, avocados, garlic, etc.) or omega-3 fatty acids, such as salmon, flax seeds, walnuts, and soybeans. The link I provided lists more foods as well.
As for your elevated liver enzymes, it's due to your weight. Excess weight is hard on your liver.
Non-alcoholic fatty liver disease - Wikipedia, the free encyclopedia.
Last of all, exercise will help you greatly in combating your health issues (I'm sure you're surprised to hear that one). Hope this helps you out.