Flashing is for CDMA phones.If you have GSM network based virgin phone means no need to flash your phone,Unlocking is enough for swap your network carrier.For unlocking visit Mobile-Unlocker.com After unlocking you can't use Cricket network carrier.Because it's CDMA network.But your phone CDMA based virgin mobile,you can flash it to Cricket.For flashing information contact your phone vendor.