Eso te ocurre porque estas guardando previamente tu información en formato HTML y por eso en tu label se puede leer sin problemas, ya que a fin de cuentas una label es un span..
Para resolver ese problema puedes hacer un replace de los caracteres html por los acentos.. algo así:
Cita: s = "mi texto..."
s = s.Replace("& #233;","é")
s = s.Replace("& #237;","í")´
...
Y así para sus equivalentes en ascii....
Espero que te sirva..