I guess that I'm kind of shallow. I've never been able to last more than two dates with a woman that I wasn't attracted to, no matter how nice she was. And I think that's actually okay, because physical attraction is a natural consideration. It's like, on a subconscious level, you are selecting a potential mate based on health and good genetics, for the good of the species.
On the other hand, personality, values, intelligence... are very important. There is no point in dating a pretty woman if she is hopelessly dumb, or mean, or treacherous.
But don't hold out for perfection. Try to find someone who you like, and like to look at, and see how things go.
I met my current girlfriend seven years ago, through an online dating site. To be honest, I thought that she looked very plain in her picture, and I was pessimistic about our large age difference. But the site said that we were 95% compatible (based on IQ and personality tests that we took), and we liked a lot of the same music. So I thought, we might as well go out once and see what happens. After a couple of brief friendly messages, she gave me her number and I called her.
That first phone call lasted three hours, and only ended because the battery on her phone was running down.
When we met for our first date, I was delighted by how pretty she looked. She wasn't really looking to date anybody, she just wanted to make some new friends, so she chose a really plain picture of herself for her profile. But she enjoyed our phone call so much that she decided to look nice for our date.
Over the last seven years, we have gotten to know each other a lot better. There are some things that we don't agree about, but overall, we are really happy together. In the end, that's what really counts.
Good decisions come from experience. Experience comes from bad decisions.