Rowling actually explains this somewhat. It's because although Harry saw his mother die, he didn't actually comprehend what it meant or what it was. So he was still innocent. However, after seeing Cedric die at Voldemort's behest, he realizes exactly what he's seeing, and exactly what it means, and therefore he has lost his innocence.
|