late period or pregnancy?

AC

My last cycle started from the 25th of June to the 2nd of July, my next cycle was due on the 25th of July. I have had one intense cramping session a few days ago but nothing since with very light discharge, I have sore breasts, I have been having headaches everyday for the past week and have been feeling very tired yet restless, my menstrual cycles are usually quite regular, I have not taken any pregnancy tests as I wasn’t sure if I should wait and I am not taking any contraceptives. Could I be pregnant?