Frustrated, another idea popped up in my mind. Rather than using some external DNS Servers, why don't I just try to make one for myself? Being 100% aware that I couldn't create my own DNS software for my XP system, I tried to find some on the net (How did I do that without DNS Server?). Then I found a very good application called SimpleDNS and there goes my problem. Finished? not yet... SimpleDNS is not a free software, and it only gave me 15 days trial (actually it expired in one days, strange enough huh?). Therefore I tried to find an alternative: BIND. Unlike SimpleDNS, BIND is not that easy to use, especially when you're not in the mood to do that. Luckily, after some extensive search, I found Treewalk, a program that's perfectly fit to my requirements! It's easy, simple, and on top of that... it also free for personal use.
For you who want to find an alternative, I found this website: OpenDNS which I think quite promising though I never use it. My only regret is that I found this website quite long enough after I overcame my DNS problem... :P