Chemda looks like a witch because the stereotypical image of a witch is an antisemitic caricature. In that sense she also looks like the devil. Both sexy options.
Keith wants to join a cult/coven because part of him is still drawn to the ceremony and mysticism of Catholicism, which might as well be the official religion of Hogwarts.