its probably a hormonal imbalance. If your stressing, it can mess up ur period. But if your unsure, get a pregnancy test. or check with your ob/gyn