GPA: 3.97
Ethnicity: Indian
Gender: Male
State: MI
PSAT: 215
ACT: 34
SAT Subject Tests: Math II - 800; Chem - 760
AP: 5 - BC Calculus
Classes: I take the most rigorous courses in my school (all IB curriculum); Take extra math courses at my local university
Extracurriculars:
Research Internship in geriatric care in 9th grade
Research Internship in neuroscience this summer
Research Internship in ecology this summer
Volunteering at local hospital 9th and 10th grade
Both my math and chem teachers in my high school as well as my college math professor absolutely love me.
I am really in to science research btw.
What would be my chances for Columbia and Brown?
Do you have any awards and leadership? If you do, I mean in all honesty you have the same exact chance as any other applicant. In fact maybe even less because you’re in an extremely competitive demographic. But in the end, it won’t hurt to apply.
My profile for chancing: http://talk.collegeconfidential.com/what-my-chances/1792963-which-hypsm-college-s-should-i-try-early-action-for-p1.html
Why those two- Columbia and Brown? they are strikingly different.
If that’s 3.97 UW, that’s an amazing GPA coupled with a great ACT score. That alone will make you competitive, and hopefully your ECs (assuming you have more awards/leadership) and essays will set you apart from the rest. Columbia is a high reach for anyone, Brown maybe a mid/high reach. Both are ivies so it’s a bit unpredictable 
Chance me back?: http://talk.collegeconfidential.com/what-my-chances/1788911-chance-me-for-columbia-others-ill-chance-back-p1.html
Unfortunately, they’re reaches for everyone. However, your scores are within range – it’s just a crapshoot at this point. You clearly have the potential for success wherever you end up.
I agree with @collegemom3717, though – why those two? Columbia’s educational philosophy is based on its extensive core, which is basically the polar opposite of Brown’s open curriculum. While I’m sure some students could be happy at either, I am kind of curious what your thinking is.