Flirt isn't the answer. You have to accept that not anyone is a match. You also have to love yourself so that people you encounter love you. Then, meeting new people will be an all-new experience and when you have to share some intimacy with someone, it's not superficial.
Hope it helps.