Why do my tests always come up negative when I'm actually pregnant?

I've had four MCs. All my at home tests were negative but blood work was positive, showing i was around 6 weeks. I'm very in touch with my body and can feel when I am, and i am 4 weeks late and I'm about 99% sure I am pregnant again, but with a negative test. I'm going to get blood work in a week to see if i am, but I'm wondering why do my home tests always show negative? Timing isn't an issue as I was 6 weeks and my hcg count was 3526. I always test first thing in the morning. I've also tried multiple brands. My sister and my mother have the same issue. What can cause this?