Period for 3 weeks straight? Help

Catlin • Hi! I`m 16 years old. I`m a Junior in high school.
So I've been having my period for three weeks straight. Its still very heavy and i just wanna know why this is happening. Should I be worried? Or is it just my cycle trying to straighten out my irregularness?