Your mistake was allowing the camera to choose such a low shutter speed.
A good rule-of-thumb for shutter speed on lenses without image stabilization (IS) is that it should be roughly 1/(focal length).
Since your Rebel XSi is a APS-C sensor camera, the field-of-view provided by your camera is equal to a lens with a focal length of 50mm x 1.6 = 80mm
So a good shutter speed for that shot would have been 1/80s. 1/100s would have been even better, if the subjects were moving. So how could you get 1/100s shutter speed?
Simple. 1/100s is 2 stops faster than 1/25s. So compensate for that 2 stop loss of light through your ISO or aperture (or both). For example, setting your camera to ISO 1600 (instead of 800) would compensate for 1 stop. Setting your aperture to f/2 (instead of 2.8) would have compensated for another stop. Or if you wanted to keep your aperture at f/2.8, setting your ISO to 3200 would have given you the same two-stops needed.