hi, I am currently in the US. Its not easy for international students to get places at top universities without good toefl and really good GRE scores. Some unis ask for subject tests but most dont. I would advise you to figure out which unis you want to apply to, start contacting potential advisors via email and ask their admissions committees or graduate advisors what kind of funding their departments offer.They may offer teaching assistantships or research assistantships.