Well your main problem is asking online and not asking a trusted OB-GYN doctor!!!
Did you have sexual intercourse in April?
I am not a doctor, but you may have had an early miscarriage.
Try this site. It's the only medical site I trust. It's always been really helpful. http://www.webmd.com/women/guide/treating-irregular-periods