Most people find cute more approachable and less daunting than handsome or hot.
Here, let's go to Urban Dictionary and find the definitions that apply to a guy...
"2) someone that is attractive in an innocent way"
"3) used to describe someone or an act that's sweet, nice
4) something that you just want to squeeze, or keep "
"6) it was cute when he told me that he had a secret, and then told me that he loved me in my ear "
"More than just a pretty face, a person who also is beautiful inside and makes others feel good by his/her acts, words or simple presence. "
"21. cute 27 thumbs up, 1 down (love it vs hate it)
Well if you're talking about a guy, it means that they are adorable. They look like they'd be good to cuddle with like a stuffed animal kind of. And have a cute face and features not exactly intense like a hot person. They're usually innocent looking sweet and again adorable.
And it definitely does not mean that you're not good enough to be hot like all the other definitions say. That's bullshit.
Awww that boy was sooooo cute. "