I would recommend seeing a dermatologist and not just your regular physician. They can give you better advice and find out exactly what is going on with your skin. You should check if the visit will be covered by your insurance.
Good adviceFrom my point of view and the others, seeing a dermatologist is very good but it may be costly and we're talking about hormonal imbalance here! Hormonal Imbalance is not lacking but too much of hormones.. Drinking lots of water cleanse your system, pimples are caused because of, heat and oil. Try drinking lots of water, going to the toilet and sleep well, make-up can also cause much pimples..