Borked Nintendo logo usually means dirty pins or pins not making proper contact. Clean them, or maybe put a folded bit of paper between the case and PCB to force better contact. Do also check the pins inside the GBA slot to make sure none are bent or too dusty.