With so many shampoos on the market, how do you know which one to buy? There are many different types of shampoo and it is important to know that not all shampoos are the same. There are shampoos for every hair type and hair ailment.
Here are the top 5...