Разница между словами hübsch и schön при описании внешности заключается в следующем:
Таким образом, schön — более общее и может относиться к различным аспектам красоты, в то время как hübsch чаще используется для описания привлекательной внешности, особенно в отношении людей. 2
При описании неодушевлённых предметов эти слова в 90% случаев являются синонимами. 1