I'm freaking out

Adriana
I'm never late on my period and this month I'm 4 days late! I tested on one day late and got bfn and tested today on day 4 and still got bfn. I started very light spotting 3 days before AF was supposed to come. I'm extremely confused, could I have tested to early? Could my hcg level to low for a take home test? Should I get a blood test done? Someone please help me