Очень интересный вопрос. :о))) В армии, у рядовых солдат, волосы считаются длинными если превышают пару тройку сантиметров.
В обычной же жизни, короткими волосами можно считать волосы слегка прикрывающие уши и максимум доходящие до шеи.
Волосы средней длинны, это волосы отросшие примерно до плеч, но чуть чуть не достигшие лопаток.
Ну, а все волосы достающие до лопаток, и растущие ниже них, можно смело считать длинными.
И что-бы с работниками парикмахерской не возникло никаких недопониманий, короткие, средние, или длинные, волосы, следует примерно так и обозначать. "До ушей", "до плеч", и "когда хожу, очень часто на них наступаю".
Ну и так...
Просто в качестве небольшого примера.
Длинные волосы:
Средние волосы:
И короткие: