i have had my period for 3 weeks?