I gave up on online dating a few years back, but as a guy I don't think it was all that bad. Someone said 1/50... I think it was closer to 1/5 women would respond. And look... if they don't respond, that's fine... it's nothing personal at that point. Women have to sift through the messages very quickly.
Anyway my advice for making it not suck so much for guys:
1) Find a girl friend who has some style, have her pick out your clothes (you can have her go through your closet and throw out everything that sucks if you want -- every 5 years or so it's probably not a bad idea to let a woman do this for you). I'm not the best looking guy... compensating by dressing right helps.
2) Make sure your pics aren't shirtless selfies, or drunk frat-boy poses, or just you standing in front of a boring ass wall; photos where you are out doing interesting things... hiking, at a cooking class... whatever. No selfies. Outdoor pics in good lighting taken by someone else. Make sure your pics are current.
3) Put some time into your profile, but make sure it's not a wall of text. A few tweet-like sentences that are funny or summarize yourself... that's what you need to go for. I think you want to be a more-fun version of yourself. Be a little goofy, don't take yourself too seriously. And be honest... you'll get what you're looking for.
4) When you write to girls... actually write to them. Not a book... but something individual. Copy and pasting the same message won't get you anywhere. Tweet-like comments about something on her profile... ask her a question, share a funny story... Avoid diving right into compliments. Give her something to respond to, something to play off of.
5) When you go out to dinner, have her pay half the first date. It's not cheap, it's fair. And you own't feel taken advantage of. Be friendly, be courteous, but don't be some white knight waiting to be a victim. Look, if you really had a great time and you don't care... pick up the check, but only if you really want to. You aren't paying for her time... she's not an escort. Splitting the check is fine.
6) Have things ready to talk about on the dates. Ask stupid questions. Bring up things you know about her from her profile... have fun with it. Reading just one book a month will give you an incredibly leg up here.
And be realistic. You aren't perfect... she won't be perfect. The goal is to find someone you enjoy being with. No reason you can't have a lot of fun along the way.