How smart are you? You have to be with people who are as smart as you. Get to know people before you see them if you want (i.e., online) – though that version is often not real. I know people who fell in love online before they met the other in real life.
Do you give other people the benefit of the doubt, or judge them by their looks first? Get to know a wide variety of people. Often, the most dedicated and faithful guys are not the ones who spend hours a week on body-building and tanning – look for guys who respect women in general, and you will find a guy who may respect you for who you are.