When properly cared for, roses can stay healthy for five to seven days after purchase. By buying your flowers a few days ...