When it comes to men, my favorite hair color is black especially if they have blue or green eyes. I just think it's perfectly hot combination. As for me and other girls, I think blond hair is the prettiest, thus my favorite.
Blonde on myself. I am freaking pale, anything else would look like disaster on me. Red could also look good, but it's a high maintenance colour and I am too lazy. As for men, I have no preference. Whatever looks best on them.