Can one not leave out the personal pronoun here (i.e. without ви/ти)?
What's wrong with "Чому ви не відповів?" I've reported it just in case this is an acceptable translation.
EDIT: Ah, it should be "відповіли" as "ви" is conjugated the same when it is formal "you" as when it is plural "you".
Why have not you answered