what u said is all about opportunity!!! the internal characteristics ( those advantages) are very great, however, girls will never know that till you make friends with them, right?? therefore, the problem you got is your external appeal. that's easy , the most easy one to fix. if u are not really awesome, like very short or extremely fat, then all you may need is to buy a man magazine ( if u are twenty sth, buy "Milk" is alright) to see how a cool guy should wear . after that, going out to buy new clothes, shoes and of course go quickly to have a great hair cut.
when you have smart outlook and those good characters, you will be an attractive guy that kill a lot of babies . so, hey, dun be lazy, which is the most killing factor for guys like you to say "NO ONE LOVES ME". dun
give up!