Having period over three weeks?

I'm afraid to see a doctor since i'm still a virgin and i have been having period for so long time.. Have you ever had this experience if so what caused it?
Having period over three weeks?
Post Opinion