Supposed to get period...

I am supposed to get my period this weekend and haven't yet. Last night in the middle of the night I was getting really bad cramps and expected to wake up with my period but didn't. I am on birth control but don't always take it consistently, and my husband and I don't always use a condom. I took a pregnancy test this morning and it was negative.
I have been having cramping, nausea, and dizziness. Could I possibly be pregnant but it's too early to detect?