1. He has gray hair.

2. He has white hair.

Can we use #2? Which one is right?

That depends on the color of his hair. Some hair is truly white, while other hair looks more gray than white.