A navy overcoat looks so classy when worn with grey dress pants for an ensemble worthy of a true dandy. With shoes, stick to the casual route with a pair of dark brown suede loafers. Pay attention to ensembles like this if you're looking to add more gravitas to your 20-year-old's look.