With online dating, you get what you pay for. You sign up on free dating sites, of course you get shit bag women. To me you are a 5, average looking, but looks shouldn't matter as much if you have a great personality. Maybe try match or eharmony which are supposedly more credible than the ones you signed up for. If the girls pay to be on a dating website, then they must be serious looking for a relationship.