I agree with everyone else.. there could be a hormonal imbalance going on that causes the irregular periods, unless you're an athlete. I had the same problem (along with playing for a soccer club that involved a lot of training) and I ended up diagnosed with PCOS, so it's definitely worth talking to your doctor about.