Opening a US bank account as a non-US citizen has very strict rules to prevent money laundering and other illegal/terrorist activities.
I understand, as a non-US citizen, you can only open a US bank account in person with the proper photo identification.
Have you called various banks and inquired over the phone?