It's pretty difficult to keep your htaccess accurately updated.
There's a free version @ MaxMind that works great.
1) Upload the MaxMind data file to your server. (be sure to FTP it as binary)
2) Add a couple PHP snippets to your pages.
The data file is updated the 1st of each month so you need to download/upload the new file monthly. It's quite accurate for a free solution.
How to use MaxMind GeoIP for websites:
http://www.finalwebsites.com/forums/...p-for-websites
MaxMind:
http://www.maxmind.com/app/geolitecountry
Database file download link:
http://geolite.maxmind.com/download/...y/GeoIP.dat.gz