Personally, I would say
«Я глазам не мог поверить, когда Зоя мне улыбнулась!»
No. I'd prefer
«Я глазам не поверил, ...»
Less words.