Try this. Remove the flash and clean the hotshoe contacts of the flash and the camera, then mount the flash back on the camera. Set your camera to "P" mode and turn on your flash. Check to see if there is a lightning bolt in your viewfinder. If there isn't, it indicates that the flash is not communicating with the camera and a possible problem with the flash. If there is, take a picture of something very close and see if the lightning bolt blinks for a couple of seconds after the shot is taken. If it does, that could also indicate a problem with the flash.
Remove your flash and pop up the internal flash and follow the same procedure above. If there is a lightning bolt in the viewfinder but does not blink after taking a picture (in other words, the flash picture is fine with the internal flash), then your 420EX is probably malfunctioning and should be looked at. Try a different external flash and see if the problem still exists. If so, then it may be the camera instead.
If you are having the same problem with your internal flash, then it is probably your camera that's at fault.