USC has tons of international students. I believe this year, we have about 25-30% from out of the country. Their average profiles are very similar to yours.
However, one limitation is that you can only apply to the Big 4s. Mid-tier and regional will not give you sponsorship for your visa. So if your goal is to work at the Big 4 over here, then USC is probably one of your best options.
Thanks for your advice. I really want to work for Big 4 after graduation. I will have the final interview/office visit with PwC Boston (internship) in 3 weeks. USC is a great school, however, they do require TOEFL.