While your ideal hair cut style depends on your face shape, your hair color should be based on a combination of factors including your natural hair color, eye color, and skin tone.
The most important of these is your skin tone. You'll look best in a hair color that complements your natural skin tone.
Tone is used to describe the warmth or coolness of a color. In general, warm colors have yellow, peach, or red undertones and cool complexions have pink, violet, or blue undertones. In simple term your complexion coloring is either dark, olive, peaches & cream or fair to light.
Warm hair colors will be those with a yellow, golden, or amber cast and cool hair colors are ash blonds, ash browns, and black. You will look best in hair colors with the same tone as your skin. For example, warm skin tone will look best with warm hair colors.