50-100 U.S. stat program. must get in! your verbal is better than me, but gpa is lower than me. however, your math courses can compensate your gpa a bit.
U of Iowa still accept application until April 15th. You still have time...
By the way, your background is good enough to apply. Just do it! (Sorry I cannot type Chinese here....)