Ну. Гарри посчитал что прихвостень Волдеморта - это Снейп. В рамках детской логики это абсолютно логично. Еще Корней Чуковский изучал детское мышление, и установил, что детская логика страдает провалами в области фундаментальных знаний, но оперируя имеющимися знаниями, дети делают вполне логичные выводы.
(Как лингвоприкоолы, если есть слова красивый и некрасивый, то логично что против неуклюжего есть уклюжий.)
Гарри и его друзья имели ряд фактороов, что Снейп подозрительно себя вел, ходил в запретный коридор, плюс он неприятен, а неприятных легче подозревать в плохом.
Еще Барти Крауч-младший обманул и Гарри, и вообще всех.
Донельзя смешная ситуация, когда взрослые лбы сидят и осуждают пацана, что он чего-то сразу не догадался - хотя небось и сами с первого раза не все узнали ( но сейчас-то можно врать, что сразу все знал).