May I ask which Metroid Prime is this?the first, second or third one? Which graphic plugins did you use when turning the 'Safe Texture Cache' on?
graphic plugins one moment and yes the first one im playing dolphan openGL dolphan DSP-HLE Plugin dolphan GCPad dolphan Wiimote Plugin
Okay then, here's my settings, go to your graphic plugins again. - Go to Advanced tab, under the EFP Copy, make sure it was enabled and set it to 'Copy EFB to GL texture(hack)' - while under the Hacks, enable the 'Use Safe texture cache', and leave it to 'Normal' This should fix the problem though, although I can't guaranteed it may fix the freeze/hang issue permanently when playing this game. Sometimes, you can past the freeze area by disabling/enabling the Dual Core(general configuration), and save the game often(using savestates) in case the game may freeze again.
Try using D3D9, with the Safe texture cache enabled only. If it still not working, try using SVN version, preferably the recent one.