Check out Meeps on U Street. They've got a decent selection of mens clothing - from shoes to jackets to retro shirts to pants. The prices might be a little high, but then again ...
All reviews seem positive