Why am I late? help!

I am almost a full week late now. I am not showing any signs that I will get my period. I am sexually active but I took a test a couple days ago and it was negative. Also the likelyhood of me being pregnant is slim due to the fact that my bf never finished inside me and we don't have sex when I am near highest ovulation day. I don't have any symptoms and feel rather normal. Last month I was a few days early and every once in a while my period changes. For instance two years ago for almos a full year every time I got my period I would faint that morning. Then it just randomly stopped. Any ideas why I am so late?