Take out the batteries and do a complete re-boot type thing. Put on a different lens, preferably a Canon one, don't use the external flash. Go thru the menu to find the 'restore to factory settings' option - I'm assuming your camera has one but I've never used a 300.
Use the green square setting, take a few pics of something and see what they are like. then move to the P setting and do the same. Then got to Av, set a range of apertures and see what the camera comes up with in terms of shutter speeds, and how the pictures turn out. Then try the Tv setting, set a range of shutter speeds and see what the camera does for aperture, and how the pictures work out.
then do the same for manual. check your LCD screen through all of this to see how the display changes. If after all this you are not happy, there are 2 options, either the display is malfunctioning but the camera is working otherwise OK, or the camera is not working. either way, repair time.
Good luck!
PS also check your ISO settings, if the camerq cannot give the correct exposure it may give nothing at all. just a thought!