Hier ist der Grund:
* "Welche Farbe haben Ihre Haare?" ist grammatikalisch falsch, weil "Haare" ein einzigartiges Substantiv ist, auch wenn sie sich auf mehrere Stränge beziehen. Wir verwenden das Singular Verb "IS" in diesem Fall.
* "Was Haare?" ist zu informell und ist möglicherweise nicht klar verstanden. Es ist besser, einen vollständigen Satz für Klarheit zu verwenden.
Daher ist der beste Weg, um die Haarfarbe eines Menschen zu fragen, "Welche Farbe hat Ihre Haare?"