Period problem..

I have been on my period for almost 3 weeks now.. Can anyone tell me why? Thank you.