That outfit does nothing for her figure and the color is just wrong for her.
You're right. Vertical stripes are called for here, in earth tones.......