Here are a bunch of things to try... in no special order:
For the hell of it try: http://127.0.0.1:8000/
It seems django uses a different port. See what you get there (probably nothing!)
I don't understand why you see httpd in top but not in Activity monitor. Restart the Mac and look at top again before doing anything.
I don't know what the last line is in your /etc/hosts file but I'm not worrying about it. You might take it out (use nano or pico or whatever) and re-start and see what happens.
I assume that the htdocs folder is RW for everyone? Use get info... not on the shortcut but to the actual folder... which is in the xmappfiles folder.
Could there be a firewall issue? Are you running Apple firewall? Do you have a router. Could port 80 be blocked somewho?
Take a look at your hpttd.conf file and see if somehow something got changed with respect to port 80. It is in .../XAMPP folder.
Maybe it's a permissions thing. You could go to terminal and do:
chmod -R 777 /applications/xampp and then start up XAMPP and see if it helps.
The only thing I can think of is that your virtual machine VMware screwed something up.
(And why would you want to develop a web app in python?)