Wireless G routers are slow in dorms. My dorm has 10mbit ethernet, but my router cannot come close to keeping up. I use it occasionally, but I just have it there so my XBOX and iPod Touch can connect in without hassle. I usually hard-wire my laptop. The reason is that there are so many networks, you are constantly hitting interference.
Why do you have that much gear? I would just have a laptop and USB connect to the printer from that. It's rare you will need to print anything, and printing from an iPhone, is, well, rather useless. If your school allows routers, and you have a printer with an Ethernet port, then you could set up network printing behind the router, but I doubt it would work on their network proper, and the iPhone would be hopeless, since most schools are virtually a separate ISP for the wireless side than the wireline side. I know at my school, you can see other computers on the Ethernet LAN in the dorms, but once you get to wireless, it's like connecting over the public internet.