Why do I never get men interested in sex with me?

I’m 27 and still a virgin. I meet lots of guys and I flirt with them become friends with them, might subtlety touch them and we have flirty banter. But it never gets past a certain level so I’ve never kissed anyone or had sex

I’m starting to get extremely stressed about it cause I’m a friendly person, fairly pretty and dress nicely and I have looooads of me friends. Random guys tell me I’m hot and I get stared at so much, even a famous actor in the uk paid for my coffee and told me I was beautiful. I’m very down to earth and open minded and confident, I’m just so confused about the sex thing