If the game has already been installed once before and not properly un-installed then its possible there could still be some old installation files on your I drive that by default has selected your flash drive. But becasue it cannot find the HDD it crashes.
Use a registry cleaner like
http://www.tune-up.com/products/tuneup-utilities/ and then try and install.