Ugh help me please

I am now 3 weeks late and still getting BFN. Even my doctor gave me BFN. Please someone help me understand why I am so late.