Welcome to Healthcare magic forum,
There may two chances, one if ur pregnant ur menstruation
can stop or if ur anemic it can delay.
Get ur blood test
done for hemoglobin
to rule out anemia.
Get ur urine test done to rule out pregnancy
If both are normal, may be some hormonal problem, consult ur gynecologist.
Hope I have answered ur question.