It's a line spoken by Roy Scheider's character in the 1975 movie, Jaws. Roy Scheider's character -- Police Chief Martin Brody -- is sitting on the beach, anxiously watching the swimmers, dreading another shark attack, when an old man in a Speedo swim suit and bathing cap sits down right in front of him, completely blocking his view of the water. The old man is sort of teasing him, saying, "We know all about you, Chief Brody. You don't go in the water, do you?"
Brody is in no mood for chit-chat, so he gives the old man an annoyed look and goes, "That's some bad hat, Harry."
'Bad Hat Harry' is a Production company which makes House M.D.
Slytherin
She is no way "bad", only she is not the right girl for Harry Potter.
Voldemort, obviously.
No, but she was possessed by Tom Riddle in the second Harry Potter book.