You have been suffering from irregular periods
since 7 yrs , it seems that your menses have been irregular since the time of menarche
(since the time you have started menstruating). The cause could be many and varied, which needs detailed investigation and evaluation. Hence my opinion would be to visit a gynecologist and get yourself investigated. Taking hormonal
pills is not the solution , not to mention the side effects of the pills!!! Kindly visit an experienced homeopath
who after taking a detailed history would prescribe for you...
Switch to homeopathy
and I am sure you would be benefited..