Guapa se refiere únicamente a la apariencia física. Hermosa, bonita, linda, son sinónimos. Sin embargo, para mí hermosa suena con más "fuerza" que bonita y linda. Hermosa suena como muy bella. En Colombia, se usa "linda" para hablar de la personalidad, por ejemplo, "Esa chica es linda, siempre está sonriendo, es muy amable", en este caso no necesariamente se trata de una chica bonita físicamente, pero tal vez es un regionalismo del uso de esta palabra.