Pretty usually is used for young ladies or girls. Attractive generally meant for more mature women.
A pretty lady has to have good looking face and hot body.
An attractive woman can be good looking, can be ugly. When people say you are attractive, most of the time it means you have an attractive personality, they don't really mean you are pretty or beautiful.
I have to say you may be attractive, but pretty or not, I let others to judge.