From your history it seems like cause of everything can be hormonal imbalance.you have not mentioned whether your memses are regular or not.
Next Steps
please visit allopathic dermatologist to find out the cause
Health Tips
eat high protein diet like egg white,sprouts,soyabeen try to avoid dairy products and deep fried food