You may have a condition known as "blepharitis", which is an inflammation of the sebaceous glands of the eyelids. The treatment is very simple and easy: scrub your eyelids on a daily basis. I have it myself. Now your doctor would tell you to use a special cleanser such as pHisoderm, but you can get away with plain old baby shampoo. Or even (if you're lucky) with a product such as Olay daily facials--which is what I use--but I hasten to add that I use the ones for sensitive skin. The bonus to using them is, you can wash your whole face, BUT, you should scrub your eyelids first. Try this for a few days, and, if your eyes stop watering, you have your answer. The only downside is that you'll have to do this forevermore, because, to date, there is no cure for blepharitis, just treatment.