blond or brunett really means nothing if the girl knows how to please a guy, the same goes for good looks. good looks gets you in the door, knowing how to please is what keeps you there.
1. laziness, if a girl allows a man to be lazy, and she pampers, he will keep calling
2. let a guy be a guy, for example, don't force him to go shopping. He may go, but he may not answer the phone next time until the mall is closed
3. massages, we all love them, girls as well as guys.
4 sex, guys love sex with no questions asked. I"m not saying don't be a lady, There is a balance, it must be found
5. this is gonna sound horrible, but young men love dates where the girl watches them play video games, or something completely selfish like that. In a young mans mind, it's the best of both worlds, he gets to play what he likes while having a girls company and he gets to show off and act like it's just another day. but it's not, it fills our hearts like you can not imagine.
Now I'm not saying you have to do this, cause all things have a price. but you asked for honesty, this is pretty dam honest :) good luck