Birth control pills with adequate estrogen content can really help acne. I have also had good luck with topical erythromycin 2% solution and 2.5% or 5% benzoyl peroxide (used alternately). Acne has nothing to do with diet. It is caused by the cells lining your pores reacting to the body's androgens. The cells "clump" and block the oil; bacteria works on the oil--a pimple is born. Of course, this is the short explanation.