Photo: Jeffrey Westbrook

19 of 24
Hair: Shining Shampoos
(from left)

Best for fine hair: John Frieda Luxurious Volume Core Restore Protein-Infused Shampoo
Pump up limp strands with this body builder: Plant-derived proteins leave hair insanely full.

Best for frizzy hair: L'Oréal Paris Elvive Smooth Intense Smoothing Shampoo
This winner has a kera-oleo complex that tames flyaways and keeps hair looking sleek for up to three days.
$5, drugstores

Best for damaged hair: Carol's Daughter Green Supreme Sulfate-Free Shampoo
Matcha, coconut, and moringa extract strengthen the most fragile hair.

Best for dry hair: René Furterer Karité Hydra Hydrating Shine Shampoo
Healthy fats aren't just good for your diet: The natural oils here take strands from straw to silk.