BFN or what?

I took a test a couple days ago. I saw a very faint line.. retest. It was negative.. took a digital (not with first morning pee. And it said not pregnant! Period is expected in 6 days. I wanna cry!!