Hello,
You might have PCOS.
I am suspecting it only in the basis of irregular periods and taking your age into consideration.
Next Steps
Get these 2 investigations done,
1. Ultrasound of abdomen and pelvis done
2. Hormonal assay(empty stomach)
3. TFT
Health Tips
Manage your weight if in case you are over weight.
Have fibrous diet.
In case for any medications help kindly consult online.