You have been having problems with your period since a long time. What kind of problem is? Is it irregular, heavy bleeding pain with periods?
From what you have mentioned it appears that you bleed for many days (more than 5 days).
I would suggest you should get a blood test
LH, FSH, LH:FSH ratio (reproductive hormones)
TSH, T3, T4 (thyroid
Blood sugar Fasting and post lunch (to check for glucose
pelvis. The report of these tests can tell us what exactly is the problem. You can see a gynecologist with these reports who can tell you exactly what has to be done next.