He believes the witches because he wants all of the things not to happen. Macbeth is scared of the prophecy the witches tell him about Banquo, and he wants to kill him for it not to happen. The only problem is that he does not do it right. He tries to make the prophecy not come true.