Where can I get my iPhone 4 factory unlocked?

I really want to activate my iPhone and its not activated right now is it possible for me to have it on my Virgin mobile account? What other carriers can I put it on that are pre-paid?

You can't
the ONLY way to get an iPhone factory unlocked is to get it directly from Apple.

Virgin mobile does offer the iPhone if its a CDMA iPhone, you can see if they will activate it on their network.

Only virgin mobile iphones will work on VM.
you can use an att iphone on straight talk.
if its unlocked, cricket, simple mobile

You can't factory unlock it sorry.