A normal menstrual cycle last for 3 to 5 days but some girls' period last for a full week. But if you have been having your period for 4 weeks straight then that is definitely not normal and the best thing that you can do is to have yourself check by an ob-gyne the soonest.