MCBoot doesn't allow for burned PS1 games IIRC. A USB drive is way, way, way too slow to be a good option. Internal HDD works best, like the poster above me said. There's also ESR for loading backups from disc.
Also, last I checked, MCBoot is not possible to install on a non-hacked console...