Dark colors hide, while light colors highlight. So if you like your waist, wear a light belt over a dark shirt. If you want to hide your bottom half, wear dark pants and a lighter top.
Big patterns will make you look bigger, while small patterns can make you look smaller.