These two words are often confused, possibly because both have a sense of impudence about them.
Flout is used when rules or the law are broken in an obvious fashion: She flouted the dress code of her office by wearing jeans.
Flaunt means to show off as in: "If you've got it, flaunt it."