op (i'm no expert, but who is here) if I were you, i'd:
1. Get out my head
2. Hit the gym, if you're don't already
3. Maybe read The Game by Neil Strauss, I read it as a teenager (over a decade ago) from memory there's some useful stuff, not all the faking your personality/interactions pua stuff, but how to interact genuinely etc (maybe help you see whats going wrong, make changes)
4. You say yourself 'I wouldn't consider myself attractive', in which case keep going on dates, learn from each one/try to figure out what went wrong. Eventually you'll likely find someone who likes you for you.
Then keep punting if your not satisfied sexually
When I used to date a lot, what I found worked was just amusing myself and treating it like they're just there while i'm having fun. I don't know what you do, but i'd strongly advise don't make them feel like your getting a privilege to go out with them, acting unnatural/trying to impress and overly focusing on them.
I remember one date in particular, a faf 20 year old, still a fling i'm proud of to this day. After dinner/drinks, said the usual do you want to come back to mine & put a film on. Everyone knows that means sex, we were chatting in bed after.
I asked why she came back with me, and she said to me most guys she goes on dates with try and impress her its a turn off. I said 'well I didn't do that, I mean I was telling you about my new hoover over dinner, she smiles and goes 'yeh I love hoovers'.
Point is just be yourself, have fun (it's contagious) and you'll either click or not.