As a straight female, I go crazy over guys who are super nerdy and awkward and who are happy. I tend to go for guys that are a little thicker, since I'm a little big, but if they're nerds and they smile and laugh a lot, I'm in :)
To me, those things are beautiful on a man.