Blondie,
One finds shelf after shelf of books in the bookstore dedicated to this subject. But, in all honesty, this thread really does contain some good advice. Per Joe (jm14) and drafter, maybe you do need to look in other places. Doug's idea of attending an Excel Users' conference really is not all that bad of an idea. You're going to meet geeks and/or financial types. Probably college educated and probably gainfully employed.
Erik's advice of posting your picture is not that bad either. If you ain't the prettiest little girl to ever step on the dance floor, so be it. Get comfortable with your self image. Do what you can to improve it -- education is a great help for that. But the garden would be empty if only the prettiest flower were there and the forest quiet if only the best-singing songbird sung. Like Scholler says - bein' uglier'n south end of a north-bound mule never stopped me.
You say you go to the gym. That is terrific! Keep that up! It makes you feel better (endorphins) and it makes you feel better about yourself. And if you did get short-suited in the looks department, better to at least have a decent bod, right? Especially as you move on into your twenties and then thirties [and eventually your forties] you'll be glad you kept in shape.
As for ego: your comments do reveal your youth. As you get older you realize that the "big dogs" are pretty laid back. By and large it's the little dogs that yap a lot. Same holds true with guys: generally speaking excessive ego is an overcompensation for a dude feeling inadequate about himself in some area (not always, some guys really do think they're God's Gift to Women - but you can usually see them coming from a ways off).
Litrelord's comment of "all men are selfish swine" only misses the mark by a little bit. All men are selfish swine to some degree. Some very selfish, some pretty self-less, but still a little bit selfish. None of us is perfect. You just have to find a guy with a combination of faults that you can live with. And all women are controlling wenches to some degree. Some are clever and subtle about how they try to "fix" their hubbies and some are overbearing shrews where us other guys pity the fool. But I'd estimate +90% of women that have been married ten years are less are actively trying to fix something about their husband. After 10-12 years of marriage they start to finally catch on that some flaws in their husband are just gonna be their burden in life.
So, just take your time and find that feller with a degree of imperfection you can tolerate. Sometimes it might take you a while to figure out which guys are jerks and you need to "cut your line" and cast again. But sooner or later you'll find a decent chap. Just as there are pinheads in the world, there are decent lads out there too.
Well, my morning break is over, time to get back to pumping some numbers in Excel! Hope this helped in some way.