I think they are different meanings. The color hair is difficult to explain, it may be grammatically wrong.
The colored hair means the hair which was dyed or colored.
Is my understanding correct?
'Color (AmE / Colour (BrE) hair' is wrong. 'Colo(u)red hair' is possible. I usually say 'dyed hair'.