1. He is of medium height.
2. He is of average weight.
3. He has medium height.
4. He has average weight.
5. He has long curved hair.
6. She has short straight blond hair.
7. She has medium-length wavy blonde hair
-----------------------------------

Are all the sentences grammatical?
Would you check them and correct errors, please.