Green tea either applied topically to the skin or just drinking it will generally help acne and skin quality. For me, I'd rather change my diet or routine slightly than take pharmaceutic drugs for things. Then again I'm untrusting of modern medicine for the most part. Just try researching what possible herbs, vitamins, etc, could help, and then just try it before you go for the "big guns" of pharma. That's the way I look at it. I'd much rather just go spend like 4 bucks on herbs or weird Chinese tea or something than try pharm and go to a doctor and all the associated things with it, plus I got no insurance now either so it's no longer an option for me.
Another thing that helped my acne though, was stopping soap and shampoo in the shower, I just rinse my body off under water thoroughly and scrub with a washcloth. Now as an adult, I found out I was "right" about my dislike of soap and shampoo as a kid. I never had horrendous acne, but what this does is allow the oils on your skin to "stabilize" a bit better. You're using chemicals to get oil off your skin that your skin for whatever reason feels the need to make, so because of this, it just makes more oils, then you get oily skin, then it goes on from there.
In my experience, though, not eating dairy really cuts down on my acne. Also, a healthier diet and exercise will help, too. More processed food for me=more acne, same with more oils and fats in the diet, too, at least in my experience.
But, what works for me obviously won't work for everyone, and some people just need different things, so I don't know if my advice is very valid, and I'm not a doctor or anything.