'Pretty' is limited to people and maybe some other living things. 'Beautiful' is more general, e.g. a painting can be beautiful. I guess when describing a person it's one notch up from pretty. 'Gorgeous' isn't a word I use, I guess it's what women use to describe men.