Ese \n es un salto de línea, el cual se puede ver en el código de fuente pero HTML no interpreta salvo cuando está dentro de ciertas etiquetas (<pre>, …).
Es decir, lo siguiente:
Dará como resultado:
Pero lo siguiente:
Dará como resultado:
Por ello tienes que sustituir \n por
<br>, que es un salto de línea HTML.
Dará como resultado:
Espero que te funcione y me haya explicado bien. Saludos.