I think that is a good list of schools. NYU & Northeastern I think are high match/low reaches but please note that they are both super expensive. I know that Northeastern does offer a big scholarship to its top 10ish% applicants.
Also your ECs and course selection are fine. Just try to get a good first semester of senior year, GPA wise.
Chance me,
http://talk.collegeconfidential.com/what-my-chances/1903247-chances.html#latest