Aloe Vera is very nourishing to the skin and hair because it is rich in Vitamin C, E, and Beta Carotene. All these are great for youthful-looking skin. This beautiful plant also contains Keratin, which is needed for healthy hair.