Hey Jersey, it sounds like it is not an internet problem but rather a browser problem. 24 hours is too long for a virus scan. I use spybot and ad-aware and they never take longer than 15 minutes.
It could be 100 different things, but I would ask here and see if someone can't help before spending the money on service.
First off - need more information. What operating system are you using (XP, Vista, etc...), what browser are you using (IE or Firefox), how old is the computer and what kind of processor do you have and how much memory? What anti-virus program are you using?
How do you connect to the internet? Direct line, or wireless router? It sounds like it is not an internet problem since you can connect with a Mac.
Some of the things I would try off the top of my head are:
1) Re-boot, connect to the internet (should be automatic), then click on the start button, select "run" then type "cmd". This will give you a command window.
2) Next type "ipconfig". This should give you a result with a Connection specific DNS suffix and an IP address. If it is there, it is a browser problem. If it is not, it is an internet problem.
3) If #2 works, from within the same window type "ping google.com". If you get an IP address back, your internet is fine. If not then the problem is not related to the browser.
4) If you don't already have Sypbot seek and destroy and ad-aware, download these and run them. They offer the option to clean up problems.
5) Make sure your browser's cache is cleared and reboot.
That is just a start, but hopefully that can narrow it down.
Good luck!