Caleen, I wonder why are you using Apache on Windows? its clear degradation of performance on a good upto 50% scale.
I have a tutorial on setting up Moodle on Windows server with IIS, you can watch it HERE.
Still if you want to setup Apache on windows server (which I strictly do not recomemnd) then process is simple, zip your Moodle, moodledata folder on your current server. use some GUI for accessing Database (Like PHPMyAdmin, MySQL WorkBench, or HeidiSQL) and export your DB and import into your new server using same application, you dont have to have same DB Gui on both, for example you can use PHPMyAdmin on one, and use HeidiSQL on other - they all work in importing/exporting DB.
transfer your zipped folders onto new server, unzip them, make changes to config.php file and you'll be ready. This process is not as complicated as it may seem like.