Would Caltech be a good choice for me?

I’m a Brazilian Girl. I love computer science (and thats what I want to major at). I’m in an American high school since beginning of my junior year. I came here mostly because I want better opportunities to study CS than I had in Brazil. I have 5 or 6 games in App Store, including one I worked on for over a year just because I wanted to make it and I really enjoy working on it. I love to play coding competitions online(ya, I’m kinda nerd/weird). I like challenges in general, my favorite classes are usually the most difficult ones I’m taking (the easy ones tend to be boring and repetitive). I enjoy school (at least the most part of it).
Why would/wouldn’t Caltech be a good choice for me? (apart from their great rank)

Ya, caltech would be good. Also, SCS and MIT. Best of luck to,you.