I'm 20, a rising senior in college, with shoulder length natural hair. But its only shoulder length when stretched. I can honestly say that guys LOVE my hair. I get ALOT of shrinkage and even when I rock my hair stretched in a big fro I get nothing but compliments. This is from guys my age of all backgrounds. Where I catch slack, ironically, is from the females.
But back to the guys thing. My best friend is the whole "I love girls with flowing long straight, blow in the wind hair" but surprisingly he REALLY loves my hair and that I am natural. I wore my hair straight one day and he dang near had a heart attack because he thought i had a perm.