You cannot unfreeze a GBA SP without turning it off. A freeze is a CPU halt (infinite loop, bad opcode, bus error). No button combo breaks it because the input handler isn't running.
If it freezes on the *same spot* in a specific game: The ROM dump is bad (header mismatch, overdump) or the save file is corrupt. Re‑dump or delete .sav.