You are just having some dysfunctional uterine bleeding
. Probably, missing your period last month along with mental stress
would seem the most likely causes. Let the period get over. Check your urine for any infection and look out for fever
both of which may suggest infection. If everything is ok you should again get normal periods though the date may change to approximately early August.