Wenn es Dir auf den Nägeln brennt, dann kauf das iPhone 4, wenn Du auch noch notfalls bis Herbst warten kannst, dann warte. Vielleicht kommt das iPhone 5 auch schon im Juni, das weiß keiner außer Apple selbst (und vielleicht aufgrund der Liefersituation nicht mal die).
Funktional kann man auch nur spekulieren. Ziemlich sicher wird der A5 als Prozessor genutzt werden, was eine entsprechende Leistungssteigerung bedeutet, wobei ich die beim iPhone für wesentlich unwichtiger halte, als das beim iPad war, welches doch eher als Laptop-Ersatz genutzt wird. Sehr wahrscheinlich ist auch größeres RAM und ein 64-GB-Modell. Die Kamera dürfte etwas verbessert werden, aber eigentlich ist die beim iPhone 4 auch schon recht gut. Darüber hinaus sehe ich kein großes Veränderungspotenzial. Am Bildschirm werden sie meiner Meinung nach jedenfalls nichts ändern.