Current specs on the gfx card and hdd page file size?
If you stand at the npc for a long long time does it eventually load?

things to try:
update gfx driver to latest version
run chkdsk
kill the page file, restart, recreate the page file (system specified)