Any ideas on how i can improve my speed on my wifi, Its hard for me to play poker in my room because it keeps disconnecting and sometimes i have to move to another room, Is there any hardware i can buy and plug into my laptop that can solve this?. or any software you will recommend.

Contrary to what some sellers of wireless equipment want you to believe, this won't increase range. N only will provide higher throughput at a given distance, as long as signal strength is relatively strong. (I more-or-less copied this from an FAQ on smallnetbuilder.)

OP, in order to help, we need a lot more info.

What WLAN router do you have? What WLAN standard do you use (802.11g, 802.11a, 802.11n, etc)? How far is the laptop from your router? Significant obstacles such as walls in between the two? Do you have neighbors living in close proximity to your place? Are you using 2.4 GHz cordless phones?

If you only need it for one computer I suggest buying a better wireless card. I really like the Alfa AWUS036H.

If you need a stronger signal for multiple computers in your house then you can go with a wireless range extender. I tend to avoid these because they are usually a pain to setup and frequently underperform.