Question: what does it mean if a guy says he likes your shirt?
Answer: He says: "I like your shirt/necklace/shoes/hair." He means: "You look good." He may have an ulterior motive when he compliments you, but that doesn't make the praise any less sincere. The fact is, men are generally terrible at false flattery.