A crossdresser is someone who (for whatever reason) wears clothes conventionally associated with the opposite gender.
A transvestite is a crossdresser who learned Latin in school.
A transsexual knows that his or her physical body is at odds with his or her inner gender identity.