@Maybebroken,
Then you need to (a) fish in a different pond and/or (b ) use different bait.
Spend time doing things you enjoy, so long as they get you out of the house and among people. Take a class. Volunteer. Work out. Don't do these things because you hope to meet someone; do them for the sheer love of doing them. Put new deposits into your own personal satisfaction bank.
And talk to people. Not just men, not just men in your age group, and not just single people. That is, practice talking to people, being social, and making friends. There is a possibility that one (or more than one) of these people has a son or nephew or neighbor or coworker, etc. who would be a good person for you to date. Or maybe they don't. But these kinds of social interactions will also help you to feel you're not broken. Because I am sure you are not.
Also, try online. Not just dating sites but also groups and pages on Facebook which interest you. Same thing applies as with the in-person stuff; you talk to everyone and you don't jump in for the sole purpose of meeting someone to date. You do this stuff because you enjoy it.
Why am I suggesting both?
- More options = more opportunities
- You will meet both introverts and extroverts this way
- You will boost your self-confidence both ways
- You'll have awesome stuff to talk to on some first dates
And I said plural for first dates - you may find you try and it doesn't work a few times. The old saying about kissing frogs is true. It is rare that we meet our match on the first or second try. Be patient and put yourself in positions where you can meet people.