Hola, para meterle una rom, no tienes que estar en 2.3, no puedes actualizar al 2.3, ya que la rom es la que te actualiza al android 2.3.
Lo primero de todo es ser root, así que sigue este post:
http://www.htcmania.com/showthread.php?t=173527
Cuando seas root, instala xrecovery por este post:
http://www.htcmania.com/showthread.php?t=176959
No instales lo demás de ese post, por que al ponerte una rom vas a tener ap2sd (para pasar todo a la sd) y tambien vas a tener jit.
Para entrar al recovery, al encender el movil, cuando ponga las letras de "sony ericsson" pulsa "atras" un par de veces, o hasta que se te entre en el recovery.
Debes tener en cuenta que todo esto lo debes hacer estando en la version 2.1 update-1 oficial de sony ericsson, si no la tienes actualizala mediante pc companion.
Cuando tengas el recovery, metete en el, y le das a backup and restore, esto sirve para hacer un backup de tu rom original (es decir la 2.1 oficial), por si tienes algun problema y quieres volver a esa rom, le das a ese menu, y despues le das a backup, y esperas, que tardara bastante, debes tener en tu sd al menos 500mg libres.
Cuando se complete le das a reboot phone, para reiniciar el telefono, se reinicia, metes el movil en el pc y copias la carpeta backup que se te ha creado en tu PC, para tenerla ahi, por si, nuevamente digo, pasa algo.
Después ya puedes instalar la rom, elijes la que quieres, en este post se supone que estan las mejores:
http://www.htcmania.com/showthread.php?t=201303
Y la copias a la SD. Te recomiendo que elijas la GingerDX v.023b, que es la mas actual de ginger y que es la que yo tengo y va MUY,PERO QUE MUY BIEN.
Esta rom se vasa en android 2.3.7, y esta muy actual.
Ten en cuenta que debes elegir una rom que no necesite custom kernel, como la que te he dicho, la GingerDX, ya que si quieres instalar un custom kernel, informate hacerca de ello, puedes romper el telefono, y debes mirar cuando se fabrico (fecha de manufactura) el telefono.
Cuando la tengas en la sd, entras en el recovery, y le das a:
1º--> Factory reset (full wipe)
2º--> wipe cache partition
3º--> Advanced options, dentro de aqui, le das a wipe cache.
A la hora de instalar una rom, siempre tienes que hacer eso, los 3 wipes.
4º--> Metete en install custom zip, y dale a choose zip from sd car, eliges el archivo de la rom, el zip, el que te has descargado, y le das a aceptar y eso, y empezara a instalarse la rom.
Cuando termine reinicias el telefono (la primera vez puede tardar 3minutos) y ya tienes tu rom.
Saludos!
Por supuesto, no me responsabilizo de nada de lo que pueda pasar. Suerte ;)