Well, I'll try to describe all the steps:
1-Download sn0wbreeze v2.9.3 from here
http://downloads.ih8sn0w.com/sn0wbreeze-v2.9.3.zip
2-Download iPhone firmware 4.1 for your 3G/3GS from here
http://www.felixbruns.de/iPod/firmware/
If it a .zip file you downloaded don't extract it, just rename as .ipsw.
3-Run sn0wbreeze as administrator, click on the blue buton with an arrow, then BROWSE the ipsw downloaded in step 2, then click on New-Bootrom/I don't know.
4-Click the next arrow, then on Baseband Preservation Mode, then wait the process to complete.
5-Press OK and follow the instructions to put the iPhone into DFU mode.
6-Your iPhone must be on a black screen now, close sn0wbreeze and open iTunes.
7-iTunes now detects an iPhone on recovery mode, shift+click restore, select the sno0wbreeze ipsw file that is in your desktop.
8-Wait the process to complete, then activate with the original SIM card as usual, and you are good to go!
You also can click on Expert mode in step 4, and make an ipsw jailbroken, with cydia preinstalled, and (if you don't have the original SIM card) hacktivated, if you want
Good luck!! And let me know if it work for you