So confused

This test was this morning.

My hcg levels are staying in the 300s and I’m supposed to be 6 weeks but I’m having no bleeding. What’s going on? Doctors say I’m going to have a miscarriage because the levels are so low. Anyone experience an hcg staying in the same range?