Pregnant???

Ive been having a lot of sex lately, he always pulls out and I usually always get my period every month around the same time. I was supposed to start Sunday and its now Thursday. Ive been having cramps like its going to come but never does. Sore breasts, supperrr tired, headaches, cramps, food cravings, urinating frequently. When can I test?? Could I be pregnant??