A full ride includes tuition, room and board, and sometimes, funding for some expenses.
The universities in the US are facing diminishing funding from government sources, and are being extremely careful about how they divide their pennies for students that are asking for financial aid.
So although your stats are fine, the fees at the universities have increased so much, and their budgets are so limited, that you have to “pay to play”. A number of domestic students are going to community colleges because they can’t afford a full four years at a university.
If you want any kind of funding, you’re gonna have to look outside of the top 100 universities, and even then, there are no guarantees that some of these schools will fund you.
Our US universities have tough standards, and I don’t think that international students understand this. Our schools are very good. Each year, however, international students target the top 20 schools not understanding that we have a lot more universities- over 3000. No, they may not be in the major cities, and their weather may not be great, but the schools are good.
Edited to add: our schools require health insurance. The US has horrible health insurance policies so each student is required to carry their own health insurance. The universities will advise you of this need but some of them won’t fund your health insurance costs. Assume $3k to 5k a year.