period problems

ashley
i've been on my period for 28 days and i don't know why . im on the birth control shot too