I finally found whats wrong! Here goes:
The ROM I've gotten was a clean dump. However, When I copied it to my EDGE card, It got corrupted. I deleted the rom only to find that the file was still there and it had 0kb! Everytime I deleted it, I just refresh the screen and it was there again! The only way I could delete this file completely was to do that while running the EDGE card on my DS. For that, I used DS Organized and used the Browser function to find and delete the file permanently. Now I'm happy to say that I DLed another copy of the ROM and It works flawlessly!//
Thank god for DS Organized! Thank you for all your help everyone!//