Okay, im not a boy, but you don't want to just randomly walk up to him. i know what you mean. just walk by him and stop for a second and tell him u like his shirt or his shoes or something. Then when he says thanks, ask him wear he got them.
Ps. make sure the shirt or shoes are actually cute before you complement him. if they're not, it will be totally obvious what you are trying to do.