I live in Baton Rouge, Louisiana. Last year, a pair of house finches built a nest in a box under the eaves of our porch. They had two or three babies who survived, at least until they were old enough to fly away from the nest.
This year, the nest is in use again (I'm not sure what kind of birds are using it this year; I've been away at school). My Mom says that the new babies hatched a few days ago. She said that they were definitely in the nest early this morning. She went out to run an errand. When she came back a few hours later, the front of the nest had been torn down, and the babies were gone

. My Mom says that there are about four adult bird hanging around the nest now. Does anyone have any idea what could have killed the babies and why? Could they have been pushed out by another adult bird that wanted to take the nest? Is there anything we can do to keep this from happening again in the future?