Hi Sweetie!!
There is more and more pressure on us girls these days because the media has such a strong impact on what we are supposed to look like and how we are supposed to act. I welcome you to the USA because it is such a wonderful place, however, our culture seems to be suffering from a "dumbing down" effect and always looking for "immediate gratification".
Sounds like the guys from your country (what is your country??) have it right, they are attracted to brains over beauty. Beauty fades but brains last forever!!
I know you think people calling you calculator girl is annoying but in reality, the people who are calling you that are secretly envious of your MAD MATH SKILLZ! Trust me, they are trying to make themselves feel better by deflecting their insecurities at you. Don't hate that people think you are smart... enjoy it!
Now, onto the situation with the boys... Do you want to change who you are and jump on the bandwagon like many other girls just so they can get attention from boys? They focus soooo much on their physical appearance so that these dorky boys will think they're HOT. I say SO WHAT? Why give boys so much power over you? Girls who fall into this trap are saying "I want guys to like me for how I look, not how smart I am and not for my personality". Pretty shallow. And believe me, the guy who likes a girl because she's hot, will be moving on to another girl he thinks is hot in the near future.
I say "TO THINE OWN SELF BE TRUE" (William Shakespeare). You will be more secure and have good self esteem in the long run. Your real friends will love who you are and the right boys will want to get to know you because you are unique and not like a robot. You can be more sociable by saying hello to people, talking to them about music, hobbies, etc.. and participating in events at school. If you are not shy and communicate with others, they will get to know you and like you. They will like you for YOU!
Be strong girlie! and by the way... GLASSES ARE SEXY!