Okay, so I've tried a couple of things, but the images hang after it says "Starting..."

So far I've used Syslinux and Memdisk to use simple menus and boot my "floppy images". Using a program called makebootfat, I created a bootable USB drive by putting the following command into the command line:
Code:
makebootfat -o usb -Z -Y -b ldlinux.bss -m mbr.bin -c ldlinux.sys usbroot
where usbroot being a folder where the files I want in the USB drive are in.

The syslinux.cfg file has these lines:
Code:
PROMPT 1
TIMEOUT 0
DEFAULT 1
DISPLAY Menu.txt
LABEL 1
KERNEL memdisk
APPEND initrd=e100b.ima

LABEL 2
KERNEL memdisk
APPEND initrd=e1000.ima

LABEL 3
KERNEL memdisk
APPEND initrd=b57.ima
And the corresponding Menu.txt file has this:
Code:
Select NIC Driver to boot into Ghost:

1. - Boot to Ghost with Intel PRO 100
2. - Boot to Ghost with Intel PRO 1000
3. - Boot to Ghost with Broadcom NetXtreme

Type number then press [Enter]
From posts I read from the UBCD forums, I also have the files chain.c32 and ubusb.c32 from the syslinux package. I'm not sure what they do, but it seems to boot my USB into the simple menu. After I choose the image I want to boot next, it begins to load the image, memdisk begins to reserve memory, and then it says "Starting..." and hangs there. Does anyone have any idea what is going on? I'm not very used to Linux or advanced programming for that matter. Any help would be much appreciated.