Is it worth it to take a student loan for an undergraduate degree?

Do not expect to be able to stay in the US after graduation.

In my opinion it is probably not worth taking a loan to attend university in the US for undergraduate studies.

I did take out a small loan to get a master’s degree in an employable field at a top university in the US. I did think that was worth it. However, a master’s takes a lot less time and therefore a lot less money than a bachelor’s, and the difference between schools gets larger when you get to graduate school.

How large of a loan do you think you might need?

Do not expect to make enough money working to matter in terms of the total debt needed. Top US schools cost over $70,000 per year. Top US schools are academically very demanding, which implies that you need to spend the vast majority of your time studying and attending class. You will not be able to afford to spend much time working. At minimum wage, working 10 hours per week (which is probably as much as you should work), you are not going to make enough to leave even a noticeable dent in the total cost of attendance.