If you're playing any injected Genesis games, the 3DS Logo will loop when you try to play another game, since the system is required to restart after playing one.
If you're not using the latest version of AuReiNand, out-of-region games may not boot correctly.
What is your system firmware? Some games require a certain Firmware to run.