The likely culprit is a leavening agent that is past its prime and lost its ability to activate, and thus rise. As with all baking, make sure you're using fresh baking soda and baking powder. This will ensure your bread rises properly. Both leavening agents are still likely safe to eat even after their expiration date, but the older they are, the less they will work to create a nice rise in your bread.