Period lasting 23 days?!

Karagh
I have been on my period for 23 day's now and I'm feeling faint all the time now, what do I do?? I was on the mini pill but come off it due to the amount of bleeding