If you started your periods recently, you could face irregular periods. Have you been stressed lately? that causes a delay as well. Do you take any sort of birth control pills or have you taken emergency contraceptive pills etc.? If yes, those can mess your hormones up.
If you usually have irregular periods, you should see a gynecologist. You should see one now in any case because of the big delay in your period and since pregnancy is not the cause.