The reflective shiny quality of dark hair lends well to adding a depth and range of color that lighter hair tones simply won't be able to carry off.
Hair Color or Highlights?
Highlighting hair means only a few strands will be colored, either to make those strands the focal point in a particular haircut or to define the style.
Usually, people who do not want to change their entire hair color opt for this, as it creates a dramatic look. On the other hand, coloring your entire hair will give you a completely new and different look.
Another very important factor of coloring is your skin tone. Depending on it, you will want to stay away from certain colors. If you have pale skin then avoid deep dark colors, while if you have pink undertones avoid red and strawberry tones. If you have dark/tan skin, then avoid one tone blond colors, and if you have yellow undertones, then avoid deep gold.
Ideally, when going for a subtle and elegant look, you should stay within three shades of your own hair, or else if you are looking for a bold look, then experiment with bold colors.
If you are going for bold and drastic colors, shades of red are perfect for medium and dark skin tones.
For women with darker skin tone, include colors like blond and red. They prefer all shades of red, ranging from vibrant to the basic red.
You can either do that at the crown of your hair, or on either sides. Colors like purple and burgundy are great options for olive skin. You could have the hair highlighted throughout the crown in streaks of purple and plums. This especially looks good on raven black hair as it gives the hair a shine that plays off beautifully in the light.
These were just a few tips that will aid you in choosing the best color. There are plenty of options according to your hair length, skin tone, personality etc. For hair coloring and highlighting ideas, it's best to take professional advice. And most importantly, do not forget about hair care to maintain your beautiful hair!