Low GPA but High rank...

UNC-Chapel Hill is very difficult for out-of-state applicants, and I presume even more so for international students. They are required by law to admit at least 82% of their freshmen from within NC. I think your chances of admission with sufficient aid are very low there. Carnegie Mellon’s Computer Science program is probably the most prestigious and selective in the country. It is a big reach for everyone in the world. NYU is famously nasty about financial aid. They might offer you a merit award, but it won’t necessarily bring your cost of attendance down enough for you to be able to afford it. New York is a brutally expensive city, furthermore, where you cannot save money by moving off campus. People keep recommending Temple to you, and I can personally attest to the fact that Philadelphia is a great city, with world-class cultural activities, but much less expensive than NYC, or even Boston. You can save money there by living off-campus. Brown, Rice, Northwestern, and Tufts are all reaches for everyone, and bigger reaches for international applicants requiring sizable aid packages. There is just too much competition, as everybody has indicated here. You might get in, but you should presume that the odds of admission with adequate aid are not in your favor. I don’t know enough about UMN-TC, but knowledgeable parties on this thread seem to think you have a chance there. Purdue is probably an academic match, but I don’t know how competitive Computer Engineering is there, or how much aid they are likely to offer you.