It may be due to Stress, iron deficiency Anemia,
Vitamin deficiency, other mineral deficiency and PCOS.
Most probably you are suffering from poly cystic ovarian disease. In this problem instead of follicle rupture and ovulation follicle is transformed into small cystic structure along the periphery of ovaries. Regular female hormones are insufficient to maintain regular periods may also causes acne pimples And hair-loss with some weight gain in some cases.
Next Steps
Always be happy with your personality and enjoy your present, Avoid all types of stress.
Take more fruits and vegetables, Avoid junk food (Fat fried street food with more calories)
Maintain physical activities regularly
Have sound Sleep regularly with best possible schedule.
You can also have some Homeopathic medicine (if you have faith) for Fat reduction and regularise your periods (may be due to PCOS)
Health Tips
For more help you can contact me in person through Practo online.