This is quite curious that he won’t call an election which it seems he would if he had such a good chance of reelection.
It is against the Ukrainian constitution to have election while at war. It is not up to Zelensky. The parliament could declare that they’re not at war any more and declare elections.
Yet no one in Ukraine wants it. Zelensky’s electoral rivals declared that they don’t want it.