This used to happen to me, what I'd recommend would be for you to go to the gynecologist to get checked. That's what I did and was diagnosed polycystic ovary; after getting treatment, I've been very regular and getting my period everyday. It's always good to go with a specialist
The same thing happens to a friend of mine. Are you really physically active ?? That could prevent it.