So late but bfn??

I was due on the 19th jan. This latest iv ever been. A couple times lat yr i was maybe 5 days late 7 days was the max. I took a hpt on the 28th and that was bfn. I hate this waiting for my period and i dnt get why its so late..my body must be screwed up.