According to the manual for your laptop (
found here) it uses a Mini PCIe wireless card. If you're not really looking for an upgrade in speed, it may be better to just replace the card inside the machine. It's under the memory cover so can be easily swapped out with another one. I was able to find the module online. This will keep things from sticking out of your computer.
If you'd rather have something with that can use wireless n and feel adventurous, you might be able to find a Mini PCIe card that will work with your computer. I'm not sure if HP does this, but some computer makers do something that will keep other models of wireless cards from working so you should keep that in mind.
Oh, and if you're just not getting signal from anything you might want to just try removing the antenna wires and then reseating them. They might be loose.