I don't think randomly stumbling on the correct solution by repeatedly installing linux is going to work. What I would do is 4, and create / (10 GB), and an extended partition using all remain ing space. In the extended partition make swap (1 GB), and /home, all remaining space. This way you can reinstall linux and keep /home, where all your personal stuff is.
There's a problem with you disk configuration and how grub reads it. The slave should be (hd1,0), and if you partition it the way I showed you, root=/dev/sda1. When you install linux, put grub in the MBR. Windows will still boot, don't worry. If you have problems see this post: