The reason is because of the vibe you give off....vulnerable, easily swayed, a bit insecure, not the type that turns heads, welcomes any male attention. You can turn this around.....if you carry yourself as a strong, independent, untouchable female, those type of loser guys won't come near you. They will know not to f uck with you, they will feel they have no way of controlling you.
If you become a strong confident woman, you will have the capability to choose, and chat up the man YOU find desirable. It's always worked for me....being in control is power, and men with some kind of substance like it.
Tip: if it seems too good to be true coming out of a guy's mouth, it is, and you need to make the effort to recognize bull s hit, and walk away leaving them in your wake.