"Gweilo" means "ghost".....the Chinese call us ghosts because we are as 'white as ghosts'.
Some may see it as a racist generalisation but no one that I know really cares! We, expats, call ourselves gweilos too!
Interestingly the HK chinese are often themselves refered to (by other chinese) as "bananas"....yellow on the outside but white underneath.