The battery in the back is loose or dirty. The back cover on the PSP is what keeps the battery in place. If it's not on perfectly or broken, the battery will move inside the compartment and the PSP will lose power. Also try cleaning the contacts with alcohol or contact cleaner.