I have a few questions.
First, what brand is your SD card?
Second, do you have another SD card and if so, have you tried that?
In order for you to boot off a new SD card, you will need to download
Luma3DS and place it's Arm9LoaderHax.bin file on the root of the SD card.
After doing so, it will boot into the configuration menu, where you must set:
- Autoboot SysNAND
- Use SysNAND firms if booting with R
- Show NAND or user string in System Settings
Leave all other options alone, and press the Start button.
If it boots properly, and nothing freezes, chances are you had a bad SD card, and in that case, post below and I'll give you some instructions on how to return FBI and other CFW programs to the console.
In the case that this doesn't fix the issue, please post below about that and we'll look at other possible causes.
For the others reading this thread: Some people in here were saying that nothing he did could cause this or that he "must've" deleted a system file, but those conclusions I'm finding quite rash.
To me this sounds like a classic case of serious SD corruption and/or a fake SD card. Yes, SD corruption can cause the home menu to hang, and other various symptoms he is describing, I know because I've seen a similar case, firsthand.