The SAT is a test for students in high school. Taking it “after the fact” wont move the needle much. You also have chosen one of the most competitive and desired majors in computer science which many schools view as an “impacted major” (too many students, not enough seats or staff to accommodate the thousands of students who want this major).
Are you taking classes now? If so, then you would probably be considered as a transfer student. You would not be eligible to apply as a freshman student.
Because you need full funding, and are an international candidate, as previously mentioned, your chances for admission with funding are very low.
Your selected schools are need-aware, and, the more you need, the less chances you will have for admission. The universities try to fund as many students as possible with their limited funds. The budgets are finite. They divide the pie to fund as many students as possible, and typically, that funding is prioritized for domestic students.
US residents are prioritized because a number of a school’s research and development grants are provided by the federal government which, in turn, is funded by US taxpayers, rather, those tax-paying parents of US candidate applicants.
You will be 24, according to your schedule, and you are continuing to apply, expecting to eventually be accepted by a US university and that might not happen if you cannot come up with personal funding. Plus, developing more EC’s and essays wont compensate for the fact that you cannot afford to attend these schools without significantly large amounts of money.
What will you do if you receive more waitlists notices with your next series of apps? You’ll get further and further away from your LOR’s, and the costs of attending a US university, will only continue to rise, as it has been.
Please make a plan for an affordable education in your country.