Should I buy an iPhone 4 now or wait for the iPhone 5 PS I have the 1st gen iPhone so i want to new phone but w8ing seems better because they keep releassing new models every year which is annoying?

Depends, if you really want the iPhone 5 then you should get it if you don't mind spending more money on it. I'd wait.