" j'ai de longs cheveux roux "
Long hair is "les cheveux longs" in French.
My hair is long = Mes cheveux sont longs
To say "I don't have red hair" in French, you would say "Je n'ai pas les cheveux roux."
J'ai (I have) / tu as (you have) les cheveux roux.
les cheveux longs
... a les cheveux longs.
ils/elles ont les cheveux roux
my ginger hair is very long = mes cheveux roux sont très longs
J'ai les cheveux mi-longs
elle a des longs cheveux blonds
elle a des longs cheveux blonds
His hair is "ses cheveux" (masc.) in French.