Like peace.love.couture said, it has nothing to do with hair color. If you're wondering for yourself because you're getting married, just go with your natural hair. Don't change your hair to try to look good for your wedding. Your guy is marrying you, not your hair, so don't stress too much about how you look (and even though almost all brides do stress about their looks, they can still do so while staying natural, and they'll actually look better that way).
If you're wondering just for no reason, well, again, my answer is the same as peace.love.couture's.
it depends on the skin tone I think if you have a cool skintone white looks good if you have a warm skintone beige looks better but generally I think blondes look hotter in black and brunettes in a light color