White hair is usually caused by nutritional deficiencies, stress, elevated acidity levels and chemical products put in the hair.
You can hide it, but it will keep coming back. I suggest trying to lower the acidity level of your body first and try to get food with more minerals as well (especially fruits and vegetables).
If you want extensive information / research, here is an article you can read about it :
yes-there are several great products--it will also help the hair folicals to feel slightly thicker. if unsure- go to a professional stylist or use a non-permanent hair color. good luck