Please clarify my confusion

Very true that there is VERY limited to no-aid-at-all, for international students to become physicians. The money would have to come from somewhere and with Corona virus, the schools have lost a lot of money.
Yes, the US university systems can be confusing.

As an undergraduate student, you would be taking courses for a bachelor’s degree and you might be able to get into a university that would fund you. The Liberal Arts colleges wont have the sciences that you need for astrophysics, so you would have to transfer to another university. International transfer students get very little financial aid.

You cannot become a doctor with just an undergraduate degree. Most students take a year off to complete their community experiences and to study more for the MCATs.

Once a student is done with his/her undergraduate degree, they are expected to return to their home country because there would not be a good chance of getting into medical school and paying $300K for the program.

If you are an international student, your chances of getting full aid, anywhere, are extremely limited.

If a student gets accepted into medical school, the parents pay the fees and costs. There are no “grants” for medical school. Most students attempt to get loans. Since you are not a citizen, you wouldn’t qualify for loans from the US government.

Your best chances for your goals would be at the schools in your country.