International students often end up subsidizing US students. Restricting student visas might end up actually increasing tuition.
Also, I disagree that $1m/year for the president of Harvard is ridiculous. That's less than the CEOs of many regional hospital systems are paid, and I think the impact of Harvard is much greater.
With you on restricting student loans for non-STEM programs, though.