You can also set local web server to install drupal on windows operating system. Installing Apache, PHP & sql might be tricky for you instead you can install XAMPP to create local web server.
you can watch this video to learn how to setup XAMPP in your machine http://youtube.com/watch?v=MKl5TREoTiM
Once you install XAMPP, you can download and extract drupal and install it.
You can watch this video to learn how you can install drupal 7 on XAMPP
You may face problem in creating database on XAMPP. Watch this video and show the process of database creation and adding a user to it.
My setup: Windows XP, Drupal 7, XAMPP default installation.
1) Extract D7 to a directory on your harddrive of your choosing. We will call it the DocumentRoot ("docroot" for short) directory. If you do not want to create a unique folder on your harddrive, and you just want to use the default (c:/xampp/htdocs/xampp) as your docroot, then you should extract D7 to that directory (c:/xampp/htdocs/xampp). If you decide to do that, I think that you can just skip step 2, but I have not tested that theory, and I'm only about 30% sure that you can skip step 2. I would recommend completing step 2.
2) Use vHosts and hosts to create multiple localhost-only domains:
- example_site.com is mapped to 127.0.0.1 in hosts (c:/windows/system32/drivers/etc/hosts). Here's my working example, which feels very safe and reliable to me:
#You will not be able to access your website except locally (not at other people's houses).
#If the URL is already owned, you will no longer be able to browse to that URL without getting your site.