Confused

I have a 8month old and the only other time I've never had my period was when I was pregnant with him. I'm now about 5 days late for my period and I took 3 of those 88 cent tests from Walmart and they are all negative. Should I get the more expensive ones? Could I be pregnant? I'm just confused why I haven't had my period yet and the tests are negative