try repartitioning your usb drive with gparted, or gparted live cd.
try dd if=/dev/random | dd of=/dev/your_usb_drive
what is the procedure you're using to make the drive bootable?
Generally, you should modify the syslinux/syslinux.cfg file to mirror your configuration (location of kernel etc). then run ./bootinst.sh



