Work on your body language, go out more, enjoy yourself and that will attract people to you--friends and potential relationships. And, I'm sure in 2 years you've been approached but maybe they didn't fit a physical ideal you had in min.
I think the ladies who talked about energy made a good point. If no one's approaching you, think about how you would view you if you were outside of yourself. Sometimes taking a step back and seeing yourself objectively can give you a good clue as to what might be keeping the men from approaching you.