Two things you’re doing badly are screening and being straightforward.
1. Screening - have a good idea of the type of girl she is beforehand. Be realistic about if she’s a good match. You can do this a lot easier if you meet her out at a party in person, or at a running group, etc. ex. If you’re a running nerd and she’s a football and drinking chick, prob a bad match.
2. Being straightforward - don’t have canned things to say and don’t be shy about who you are and what you do. Basically be congruent with yourself. This takes self awareness and self belief (you like or at least honor the life you live)
These two will automatically filter out a lot of girls that wouldn’t be a good match. Which is fine. Not every girl is a good fit.
Now if you’re just trying to get laid, then screen for whatever you want and also be more straightforward about wanting to bang.