Some people just have the genetic predisposition for growing long hair.
For healthy, shiny hair that will grow as long as it is supposed to grow, you need proteins and vitamins. Most Americans who are not on a vegetarian diet get enough protein in their diet without worrying about it.
Other recommended supplements for growing long hair include taking biotin (found in multiple vitamins), applying vitamin E directly to your scalp, and taking vitamin D and fish oil. Other supplements include zinc, iron and copper, which are essential for hair growth.
One of the best ways to insure a head of long, healthy hair is to drink plenty of water and to eat lots of raw fruits and vegetables.
Men want to grow longer hair, too.
Methylsulfonylmethane (MSM) helps hair achieve greater lengths than it otherwise would. It is a naturally occurring sulfur, which is found in many foods. It helps increase the growth phase of your hair.
Vitamin A helps the production of healthy sebum in the scalp. Foods that contain high levels of vitamin A include fish liver oil, eggs, orange fruits and vegetables. Also, green vegetables like cabbage and spinach are high in it, and dairy products like milk and cheese also are a good source.
Vitamin C is a great source of nutrition for your hair. It is found in kiwi, strawberries, lemons, oranges and other citrus fruits. It also helps maintain a healthy hair and scalp. A diet that is deficient in vitamin C can cause split ends and hair breakage.
Vitamin E is essential for healthy hair. It enhances the circulation around the scalp, and improves the condition of your hair. Foods high in vitamin E include seeds, nuts, avocados and olive oil.