Может ваш преподаватель имел ввиду, что вы некорректно используете теги? В некоторых местах нарушена семантика. HTML5 разметки вообще нету.
Те же самые менюшки через списки, где банальные ссылки?? Почему отступы делаете за счет тега br?? У абзаца все оступы поубирали. Много пустых дивов. И это только поверхностный взгляд, не углубляясь в ваш код.
Я бы своих за такое не убил конечно :) Но вот экзамен бы точно не засчитал.
А вообще, я не знаю, чему вас там учат. У каждого немного своя философия. Вы не пробовали спросить у учителя? :)