I think that you are doing very well.
MIT, Carnegie Mellon (for CS), and Stanford are all very difficult for admissions, and are reaches for even the strongest students (which includes you). They are out of reach for everyone else. Being Asian will not help you since so many very strong Asian American students apply to these schools.
However, for CS you do not need to attend a top ranked university. Graduates from MIT and Stanford routinely work alongside graduates from U.Mass Amherst, any of the SUNYs, any of the Universities of California, and many “out of the US” universities (including the IITs), and no one cares where anyone got their bachelor’s degree.
I think that you should just keep doing what you are doing. Take the classes that you want to take and continue to do well in them. Participate in the ECs that you want to participate in. Apply to top schools and also apply to at least two safeties.
To me it looks like you are going to do very well wherever you go to university.