That's right, Webuser. "Bonita" is clear enough and your proposals work for other meanings as well.
@fglorca: You can say "una buena camisa", which in this case would be talking about quality and the good condition of the shirt. Although "una camisa buena" merely suggests that the shirt is in good condition.
En algunos países de América Latina, "linda" funcionaría igual, pero en muchos casos es una palabra que sólo usan mujeres.
No se me ocurre otra forma de decirlo, salvo cambiando la estructura:
- ...me visto mejor.
- ...me gusta verme bien vestido.
- ...me pongo ropa que se vea bien.