Well, after all, Legolas is described as
"fair of face beyond the measure of men" in "The last Debate". But what is "fair" ?

As long as we only had the books, it was up to the individual reader's imagination and taste.(which could differ widely)
And then there's the fact that elves have no beards (except Cirdan)...
As far as I remember it isn't mentioned in the books how they were dressed, or what length (or style) their hair was. (Except Glorfindels long golden hair streaming behind him when he came riding along)