If the phone is newer (and still under warranty) I would suggest contacting your carrier or the manufacturer as it may be a defect.
If it isn't under warranty, I would ask if it has been dropped, hit, banged, sat on, etc. Why? Because it sounds like some of the flash's light is leaking through to the camera.