Full House: Three cards of the same rank, and two cards of a different, matching rank. In the event of a tie: Highest three matching cards wins the pot. In community card games where players have the same three matching cards, the highest value of the two matching cards wins. Flush: Five cards of the same suit.
Keep in mind that the ranking of a Flush is determined by the highest straight card not the suit. If more than one player has a Flush, then the winner is determined by the player with the highest straight. So, for example, a King-high Flush in any suit - beats a Queen-high Flush in any suit, and so forth.