The vest wants to add shape, but the white band beneath it draws all the attention to your hips, instead. Try a tucked in shirt, and some darker pants with a straight leg, instead of skinny jeans. Prettier shoes would help, too.
wear a skirt instead :) and add some bangles, a long necklace, or a patterned scarf!! Add some patterns to break up the solid look. Or wear tall leather boots :)