I find my skin gets worse if I eat a lot of precessed food - as soon as I go back to eating healthily it clears up within a couple of weeks... As FJL said, lots of water and exercise help too. Is there any part of your face that you seem particularly prone to them? I find I get one or two around my mouth / chin when I've got PMT, and spots around your nose and cheeks are meant to be linked to toxins in your system, with ones on your forehead being due to stress... or that might be the other way around....
My sister uses Freederm which you can get over the counter.... or your doctor may prescribe you something if he thinks it's serious enough, or that it's really getting to you. Good luck x