That's awesome you can talk to 15 girls a day !
From your last 40 approaches you got 3 numbers.
Yes it's normal you are screening hard which means you get clear responses from girls.
The fact a girl gives you her number is no guarantee she likes you or want to have sex with you, or is sexually available or dtf.
Tbh I thought girls would have been more positively responsive to you from 40 approaches because I believe you look good.
I suggest you open a thread about getting advices about how to improve your looks, you may benefit from this but you're already above average imo.
About the approaches, I guarantee that if the next 40 girls you talk to you are less assertive/aggressive, come up as less "sexually threarening" more girls Will give you their numbers.
And it Will not guarantee you'll get laid from these numbers, just that they Will give you their numbers.
Last thing, you are doing an amazingly great job.
And I perfectly understand your doubts and so on...
And I know that you need to be reminded and reassured that you are investing in the right things.
So I tell you this : as you keep doing what you're doing you Will eventually at one moment get laid and at this moment, it won't matter to you at all if you got 17 numbers, 3 dates or 80 girls weren't into you/sexually unavailable. At all.
And then you'll know you can get laid and it depends of you only and what you're willing to do.
You have a "bad streak", it's normal.
Other times you get 3 numbers in a row and sometimes 0 from 30 approaches.
Their responses is not your responsibility, your responsibility is to look as good as you can and talk to the most girls as you can.
Evverything is fine bro.