Husband doesn't want another baby now

I just need some advice from outsiders! My husband and I have been married now for 3 months, we have been together off and on for 5 years. We have a 4 year old son together and have been trying for another baby for the past 6 months, today I finally got a faint line on a pregnancy test and I texted my husband a picture of it. He seemed off after that and I asked him what was wrong he said he's stressed out and doesn't think we are financially ready for another baby right now and that he feels like there are things I need to change before we can be ready in our relationship.

Why is he bringing this up now? Things have been fine, we haven't had any fights or issues. I just don't get it now I'm freaking out wondering if he is going to leave.

I just need some advice😭