If your pants are crappy looking, try wearing a nice shirt
If your shirt is crappy, try wearing nice pants.
Don't wear white socks with a suit.
It's OK to wear tennis shoes with a suit at a wedding reception once everyone has had a few drinks. You should leave your black socks on.