Men's formal shirts

Striped shirts from £21.95

Stripes are contemporary and smart, the vertical stripes being immediately flattering. City job not compulsory.