Skin tones fall in two categories - warm or cool. The best hair color for blue eyes should be based on the category that your skin falls into along with the color of your eyes. If your natural hair color has red, peach or golden tones, then you probably have a warm skin tone. Besides that freckles or an eye color with golden flecks is also considered a indicator of warm skin coloring. If you have dark pure black hair or blond hair with no golden undertones then you probably have a cool skin tone. Cool skin tones most often have pink undertones and appear almost colorless or like porcelain. Usually blue eyes with no hint of green or yellow usually indicates a cool skin coloring. Now that you have figured out what your skin tone is, it's time to find out the best hair color to flatter your natural tone. Read more on.