Assuming you a Caucasian, let me try out this advice on you-- I'm not speaking from experience on this:
I suggest you cut your hair as short as possible and then dye it blond. Black contrasts too much with the pale skin Stay away from black; too much contrast with the scalp accentuates thinning hair.
Blonds have less hair on their scalp but it looks like they have the same amount. The key is the contract between a white scalp and a blond head of hair is less than any other color, so try blond hair and see how it works.
I don't think guys should change colors totally. Products like Just for Men
are OK and look natural but totally changing the color for a guy seems
odd unless you're in a rock band or going through an emo phase.