when to test?

today makes me 7 weeks late, i tested and got a BFN. when should i retest? or should i get a blood test?