Unfortunately for you, you must you a DS or a DS Lite to migrate, as only they can play GBA games.
After you get that, insert both SoulSilver and FireRed into the DS. Turn the DS on, and go to SoulSilver's menu. Then, you select "Migrate from FireRed". After that, select 6 Pokemon that have no HMs on them to be shipped to your SoulSilver. After that, Go to Pal Park in Fuschia City and head to the Pal Park. Talk to man inside to enter a catching show and catch your Pokemon from FireRed. After that, transfer the Pokemon into your White from SoulSilver.