I know it's off to say this, but 23 is super young. I'm 27 and always still to this day get turned down by girls I like.
I live at home and still can't find work and couldn't get into grad school to find better work and then got caught in a satanic attack that led me into legal troubles and jailed a few times becsuse I had problems with finding work and issues with girls and still being single, can't find anyone I can click with.
Basically, I ended up getting into medical school becsuse I ran out of options. I needed to do what I had to do to get job security and go back to graduate school to get my masters and phd in areas I'm interested in and continue my martial arts and collections and getting my other projects going. But thing is, life got hard becsuse my priorities were bad and kept doing things I shouldn't have.
My advise is to keep improving yourself. Find yourself in Christ and keep from getting into the world. Yes, it helps to be very cultured and very open minded, get involved in politics, movements, organizations, art fair, music, whatever. Go back to school and keep educating yourself and get a higher education to a masters, phd or professional trades you want to get into. Don't settle for less. God wants you to have the best and to think flexibly and improvise and be creative. Don't stay stagnant doing nothing. God wants you to move around and be a blessing to others and not just stay there.
If you want someone you have to improve yourself in many ways necessary, otherwise no one will want you. You want to want yourself and have control over your life first before any of that stuff csn happen.
But ultimately, remain in his word. Don't be ignorant. Keep studying, keep pursuing. Study the bible, it's authors, origins, original languages, etc. find God for yourself and keep standing strong and firm in Christ. Don't give an inch go Satan as he has the whole world decieved in our churches and bible translations. Ask God for guidance, pray, study, fast, etc.
Don't be afraid to ask for big things. God wants to answer any prayer and the thing is, you need to go for the big and go for the better, don't settle for less.