Sofia Vergara, Christie Brinkley, Demi Moore, and Julianne Moore are famous celebrities who are admired for their beautiful long hair. Find out more about their hair and how they maintain their stunning looks.