3 weeks of my period

I have had my period for 3 weeks now and I'm on the shot. I don't know what's wrong with me.