Your history suggests that you are suffering from a hormonal
imbalance and you should get investigated for the reason. You would need a local exam by a specialist, a hormonal profile, a pelvic/trans-vaginal sonogram, pap smear
and a vaginal swab. If you have been having regular periods all along, pregnancy
is ruled out usually. If you are overweight
, please try to reduce some weight by some regular exercise and maintain a healthy diet. See your doctor for further suggestions. Wish you good health.