Where do you get iPhone 4 from?

You can get it from websites or phone shops.

Visit network provider websites to find their current pay monthly and pay as you go rates for an iPhone 4.