I answered this already in my post #18. The lead in to the "hair" verses says: "judge for yourselves". This is one of those places where Paul implies that will be differences between believers.
"Does nature not teach you...." What does this mean? it can't mean a universal conviction for short haired men bound to our genetic make-up, because there simply isn't one. The length of hair on men varies by culture and time period. Those in Paul's time who took the vow of a Nazarine (as did Samuel and Samson in the OT), never, ever cut their hair. Was it a shame? God evidently didn't think so considering the exploits of the OT examples.
While on this topic, Christ was known as a Nazarine, correct? So what do you think that says about His hair length?
No Samuel was a priest not a Nazzerite, Samson was a Nazzerite not a Nazzerine. The vow of the Nazzerite is covered in Numbers 6:
1And the LORD spake unto Moses, saying,
2Speak unto the children of Israel, and say unto them, When either man or woman shall separate themselves to vow a vow of a Nazarite, to separate themselves unto the LORD:
3He shall separate himself from wine and strong drink, and shall drink no vinegar of wine, or vinegar of strong drink, neither shall he drink any liquor of grapes, nor eat moist grapes, or dried.
4All the days of his separation shall he eat nothing that is made of the vine tree, from the kernels even to the husk.
5All the days of the vow of his separation there shall no razor come upon his head: until the days be fulfilled, in the which he separateth himself unto the LORD, he shall be holy, and shall let the locks of the hair of his head grow.
6All the days that he separateth himself unto the LORD he shall come at no dead body.
7He shall not make himself unclean for his father, or for his mother, for his brother, or for his sister, when they die: because the consecration of his God is upon his head.
8All the days of his separation he is holy unto the LORD.
Notice here in verse 8 it was not normally for a lifetime but a period of time. Samson was called of God to be a Nazzerite for life, he was an exception to the rule.
Jesus was called a Nazarene because He was from the town of Nazzareth and He had taken no such vow. Since He was not a Nazzarite it says nothing about His hair.
Matthew 2:
22But when he heard that Archelaus did reign in Judaea in the room of his father Herod, he was afraid to go thither: notwithstanding, being warned of God in a dream, he turned aside into the parts of Galilee:
23And he came and dwelt in a city called Nazareth: that it might be fulfilled which was spoken by the prophets, He shall be called a Nazarene.