Do not wait 'a few weeks' before trying to get a social security number. You do have to be in the country for 10 days before you can apply, but apply immediately after that.
You can't be paid without a social security number.
> Non-citizens shouldn't be able to get a SS number
...nope, anyone employed in the US can get a social number. If you are not employed, but still have some form of taxable income (i.e, a scholarship) you can get a taxpayer identification number instead.
Citizenship is not required for a SSN - trust me, I know!
You can't be paid without a social security number.