I don't know the actual reason why you have missed your period... But I can provide you with possible reasons.
Basically, anything that can throw your hormones off-balance... This includes:
emotional stress
physical stress
increased exercise
weight loss
weight gain
illness
medication / prescription drugs
recreational drug use
and of course.... Pregnancy.
Justin