Not sure what to do...

CD 31, 3 days late for AF but I keep getting BFN. Discouraged and anxious lol :(