Как учить языки если ничего не выходит?
Сдается, что нет нормальных примеров, опыта маловато у тебя еще объять в целом логику всего.
Причины могут крыться в том, что алгебру то только недавно начал учить. 
В твоем возрасте сильно не скачи. Просто пока поверстай. HTML+CSS — просто управление блоками на страничке в браузере... постепенно поймешь зачем нужно динамически менять что-либо.... Не торопись за всем интернетом, во-первых никто не угонится за ним и всеми модами, во-вторых тебе бы на уроках сконцентрироваться, главное дела хорошо научись делать те, которые тебе дают... все получится...
Можешь развести родителей на репетитора, но такого, чтобы объяснил как оно работает обычным языком и на кой черт оно нужно.UPD 
Артём Гаврик 
Добавлю, тут обвчно просят не насиловать мелкими вопросами, но в твоем случае это только и нужно делать.Начни вот как:
- Поставь задачу, например "Хочу 2 блока чтобы рядом были!" 
- Попробуй сам сделать, 
- Не получится -- на форум. Пиши что делал и что хочешь
- Ответ получишь -- не останавливайся и попробуй уже самостоятельно сделать 3-4-5 блоков рядом. Это чтобы не привыкать к вопросам и самостоятельно разобраться...
и так по кирпичам...
Тебе сначала стоило бы узнать что html, css к программированию не имеют ни какого отношения (совсем никакого).
Потом нужно научится писать программы (например по книге "Конкретная математика").
Так же ты должен понимать, что к программированию нужно иметь способности так же как к рисованию, сочинению музыки или написанию романов. Не факт что у тебя такие способности имеются