Launching satellites is also expensive, especially when they're one SME away from being destroyed like what happened in 2021. It's also prohibitively expensive. $500 just to get going ($350 + $100 deposit, plus $50 to $100 shipping, then $80 to $120/mo (depending on where you live) for the service.
I think a national fiber infrastructure would be a better long-term solution, something akin to a national highway system. Build the infrastructure, then let anyone provide access (municipal, small ISPs, big ISPs ... anyone.)
THEN if anyone wants the convenience of a wireless connection, they can buy Starlink. But fast, reliable internet should not be held hostage by private industry that takes billions of dollars in tax money and doesn't expand their infrastructure or provide access to people who either live in an inconvenient (to their short term profits) part of the country otherwise can't afford it.