After high school, you won't even talk/see the same people. And forget about everyone else. It's a hard fact of life, but guess what, you can get along with someone if you like their personality way more than for just going for looks.What happens when the hot girl gets fat/ugly, and you hate her personality?
You should be with whoever makes you happy. If your "friends" are really friends, they won't give two sh1ts about who you date, as long as you're happy.
On another note, if you don't like being seen with her in public, that could really hinder your relationship. You should just grow up and forget about everyone else, don't give in to society, just do your own thing, people will respect you a lot more.
I'd say go for it. If you think about it, I don't know anyone who walks around the mall and goes, "Oh my God, look at those two, she's a friggin' beast, what the heck is up with that." I go to the mall to shop. And if someone does do that, they are just shallow and need to grow up themselves.
Go for it man, you only live once, there is no use wasting a perfectly good opportunity with someone who could be your soulmate, just because some "people" think shes ugly.
Sometimes I hit notes only dogs can hear.