Why does every guy I meet end up liking me?

So I’ve been in a relationship for 4 years now! I’m happy and I wouldn’t dare do anything to hurt my boyfriend. I only have one good male friend and one female friend. But that’s not a lot, so sometimes I find myself feeling a little lonely when my boyfriend has busy weeks. I keep trying to make friends, but the last 3 of them I made have all liked me.

Guy 1: told me he had feelings for me and attempted to sext while he had a GIRLFRIEND. I told him it wasn’t only disrespectful to my relationship but to his as well and that what he was doing was awful. I cut contact after that.

Guy 2: has a girlfriend and was worried about us being friends because I didn’t know her. I told him I had a boyfriend and that there were no hidden motives. (He made sure literally the second we met)

So I was like “alright, finally someone I don’t feel I have to be careful around.” He writes poems and started telling me that he only writes for me now and started to show what I thought was more than friendly. I immediately cut off contact.

Guy 3: didn’t have a girlfriend but got in a relationship while we were friends. Well, apparently he loved me during their relationship and after they broke it off. He admitted it just the other day. I immediately broke off contact. He was being a dick about me not liking him back even though I told him I was happy in my relationship. I told him this when we met.

Yes, I’ve tried making females friends too, it’s not only males. I always tell every guy I meet that I have a boyfriend. The thing is, I have a caregiver type personality. I’m the one everyone can go to with their problems, and I’m starting to think this gives people (at least men) the wrong idea? I’m nice, that’s all there is to it. I don’t flirt or anything with these guys. It just sucks because I can’t keep any friendships. It makes me not want to be nice to anyone anymore.

Note: obviously not every guy I meet likes me 🙄 But the last 4 people guys I’ve met have and that’s why I’m upset.