Can you help me?! Its about my period

My last period was just 16-22 , my period was almost 2 weeks late but it finally came. I stop bleeding on the 22nd a day later and I'm still bleeding till this day. Is it cause I was almost 2 weeks late? Is it cause I have been stress out a lot?