Your questions are confusing your talking about multiple different questions here
NAMAN295 :
how to use usb dongle stick to create a wifi for my phone and other devices
Okay first Wifi and 3G (below) are NOT the same thing.
Wifi is a short range signal limited to a building, like Starbucks, your house, the library, etc. mainly for computer devices to connect 'wireless' to the installed Internet point. The 'building' has Internet, but we don't want wires all over the place to the devices connecting to it.
3G or 3rd Generation CELLULAR service is a long range signal piped off towers to cellular accessible devices normally cell phones, that allow MORE then just voice (telephone calls) but to send and receive a Data connection for Internet services from the host service to the cell device no matter where it is IN RANGE of the cell signal.
Being that specific, a " usb dongle stick to create a wifi " were sold for laptops and desktops that didn't have Wifi cards installed already. These were made normally for WINDOWS OS based devices ONLY. So a iPhone uses iOS, Android uses Android OS, and so on, which doesn't understand nor 'smart' like Windows to use the same USB dongle stick to access Wifi for a Cell Phone and 'other' Cell Devices. Also it would NOT provide your TV, BluRay, etc. with "wifi" either, as they too don't understand what that USB Dongle thingy is or how to use it. SOME USB Dongles were 'wired' to be compatible with XBOX and Playstations (other devices) to make them 'wireless' than having wires 'everwhere'.
NAMAN295 :
I have a usb 3g dongle with no simcard to access the internet
As noted 3G is a CELLULAR SERVICE, meaning like ANY service you want (someone mow my car, someone make me a latte, someone give me Internet, etc.) you need to PAY for it (simcard) in someway to 'access' 3G, whether for Internet or not. If you have a USB 3G Dongle, these would be
for Computer Devices that do NOT have highspeed Internet nearby (wired) nor hotspots (wifi) but can get Cell service and want Internet. With the USB 3G Dongle is the SERVICE PROVIDER's information, which when accessing the website of the company will NORMALLY lead you to buying 'SERVICE' for THAT USB 3G Dongle.
NAMAN295 :
which router is best which could also charge my phone
A router does NOT normally have a USB port, and if it does it is NOT for 'charging devices'. Use a Wall Outlet USB power jack if you need to power a phone. A router connects (as noted above) Internet service from a provider (DSL like ATT, FIOS like Verizon, CABLE like TimeWARNER) to ROUTE the Internet to / from multiple devices using either wired (ethernet) or wireless (wifi). Your phone would HAVE to have WIFI (would be listed as 802.11A, B, G or N) built INTO it to 'access' the Wireless of the router, IF the router has wireless capability.