period for the second time

so I just got my period again for the second time this month, it's not due until the second of May and I don't know why it's come early. I'm supposed to be in my "ovulation" stage :( I am on the pill, could it be that? but even my pill packet has another 3 weeks until my period is due 

Vote below to see results!