daming factors... one reason could be the internal antenna... baka sira yung internal antenna ng wifi card mo and it needs replacement?

second one could be chipset? Check if you have RALINK, Realtek, Broadcom or Atheros chipset... if you have realtek, then that could be real crap... the best broadcom at atheros...