The reason for keeping long hair is as a constant flag of one's religion, established originally in an India of forced conversions and religiously oppressive invading rulers. It is not, as commonly claimed, because we should leave our hair untouched because that is how we were made by God...