From your description of your school, place of intern, and what’s your ECs, I am pretty sure the general area you live. There are tons of talent applicants from that area applying to top schools, and the school list you have MIT, Yale, UPenn, and UC Berkeley are also the students in your school will target. Your weakness will be your school rank (if there is one), Asian male, and interested/ECs in computer/engineering. I know few of the boys – Asian boys in GT programs in your area with high academic – couple years ago in your general area and applied to target schools like yours and got their dream crashed.
But all hope is not lost for you. You may want to add a few top schools to your list to increase your chance in getting into one of them. My suggestion would be Michigan, Vanderbilt, and Carnegie Mellon. Also how you write your college essay will help you distinguish you from your peers who all have the hard skills in CS like yours by putting soft tough in your humanity size. If I were you, I would probably write something like why did I participate the Volunteer for Girls in Engineering/Coding Class, what I did there, what I actually learned from participating that and wanted to do something more like that in the future, whether in college or after college.