No a straight does not beat a flush in poker as flush is the stronger hand with similar suits of cards. While straight does have a sequence of cards but not of a same suit.