Just to keep you thinking...
There is an unusual prevalence of cross-dressing among children with Asperger's. Do you really think they were not predisposed toward cross-dressing?
Patients with Parkinson's are sometimes given medication to increase their level of dopamine (a neurotransmitter) and help control their muscles. Some of these patients have develop cross-dressing as a result of this treatment. When the medication is stopped, their cross-dressing stops. Do you believe they really decided to cross-dress on their own initiative?
When a cross-dresser wears women's clothing he experiences sensations such as; well-being, comfort, pleasure, gratification and bonding. Some people think these sensations are just imagined, that we are just fooling ourselves. If they are real (and I am sure they are), then they must be caused by neural connections in our brain. These sensations are also identical with the "contact with a female" response of the brain, and science has well documented this response. So it may well be that our brains are hard-wired to interpret cross-dressing as actual contact with a female - a sort of synesthesia.
Most likely cross-dressing does not have a simple cause, but combines biology (the hard-wiring of our brains), psychology (female envy), and some sort of trigger mechanism. I don't believe we have no control over our cross-dressing. We can stop for a while, we can limit our cross-dressing. However, cross-dressing still makes us happy.