Sometimes your hormones can be off balance and a number of things can cause this happen and delay your period. Are your cycles normally regular? If so, I would go to the doc and have some tests done. Maybe they can figure out what is going on.
i would run to the obgyn !