A navy blazer looks especially polished when married with navy and green dress pants for an outfit worthy of a modern dandy. If in doubt about what to wear on the footwear front, stick to oxford shoes. Scouting for fashion for teen boys? This outfit is great inspiration.