Hola te indico los errores en el código:
Mal: <h2><p style="text-align: left;">Las fotos de la primera parte</h2></p>
Sería bien: <h2>Las fotos de la primera parte</h2>
No debes entremezclar etiquetas h con etiquetas p, y sobre todo cada etiqueta tiene que cerrar con la más próxima que tiene. Por ejemplo <h2><p> ... </h2></p> no está bien porque si abres una etiqueta h2 y luego una p, la p tiene que cerrar antes que la h2. Si fuera <h1><p><span> primero tendrías que cerrar span, luego p y luego h1, siempre se cierra en orden, la última que abre es la primera que cierra.
Con esto ya tendrías el ejercicio correcto. Sobre la duda de hacer que las imágenes queden a la derecha y las frases queden a la izquierda a la altura de la esquina superior de las fotos, se haría con CSS. Eso se explica en este curso
http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=75&Itemid=203 que vendría después del curso de HTML.
Salu2