Buying your first home is one of the biggest financial decisions you will ever make. This step-by-step guide walks you through every stage — from pre-approval to picking up your keys.