Es gibt eigentlich keinen großen Unterschied.
Hübsch ist immer etwas, das dir äußerlich gut gefällt. Schön kann das auch sein, aber es kann auch darüber hinausgehen. Außerdem kannst du "schön" auch anders benutzen, z.B wenn du sagst "Das ist ja ganz schön doof!", dann heißt es nicht, dass etwas "schön" ist, sondern es verstärkst das andere Adjektiv - "doof".