Chance me for Middlebury EDII: Int. Financial Aid

I’ve just been deferred by Williams College earlier today. As an international student requiring financial aid, ED2 is a valuable opportunity. I want to know my chances at Middlebury, whether the school is a reach or a match, and whether RD would be significantly harder. Here we go.

Gender/Ethnicity: Chinese male

Standardized Testing
SAT: 1590 (390/400/800), SAT Essay: 22 (8-7-7) (Taken Oct. 2016)
TOEFL: 114 (Speaking 24, Reading, Listening and Writing 30)
AP: My school doesn’t offer AP courses, so these are self-studied.
US History: 4 (Grade 10)
Calculus BC: 5 (Grade 10)
Physics 1, 2, and Mech: 5 (Grade 10)
Physics EM: 5 (Grade 11)
Comparative Government and Politics: 5 (Grade 11)
Environmental Science: 5 (Grade 11)
SAT Subject Test: US History 800, Physics 800, Math 2 800 (Taken Jun. 2017)

Curriculum/GPA
My school is a “lite” international school, meaning relatively few students go abroad and no international courses are offered. I’m not a part of the international program and my curriculum consists of preparation for the national college entrance exam (gaokao). Courses are Maths, Physics, Chem, Biology, English and Chinese. As such the first four courses are significantly more rigorous and demanding than their U.S. counterparts.
GPA (unweighted, 100 scale) Grade 9-11 average: 92.9; Grade 11: 95.1
These convert to 3.9 and 4.0 on a 4.0 scale.

EC
YYGS 2017: Sustainable Development and Social Entrepreneurship (SDSE)
I won a full tuition and travel scholarship and have a great recommendation.
Co-organizer of an environmental mock court club and an English club. I’m passionate in both of them; valuable leadership opportunity and source of academic experience.
Group speaker at Malaka International Youth Dialogue (MIYD) in Malaysia; the topic was youth and environmental sustainability.
Chemical Engineering internship at Northeastern University (Not the one in US, unrelated university in China)

Intended Major(s): Environmental Studies, Economics and Political Science

First post here, please excuse my errors. Thank you.