The standard msdos partition table can only have 4 primary partitions. Since Fedora
would not install to your setup, that 100 mb "system space" is probably being counted
as a primary partition, which means all 4 have been used up.
You need to delete one of the partitions and create an Extended Partition, allocating
all remaining disk space inside it. Then you can divide that into as many logical partitions
as you want.
Fedora can be installed on logical partitions; Windows I think still needs to be on a primary
If you can temporarily move the data from your e partition onto your other windows partitions,
you could delete the e partition and create the Extended Partition, giving it all the free space,
then allocate logical partitions inside that for Fedora and your Windows data.
There is another possible issue that depends on how old your laptop's BIOS is - some older
BIOSs are limited in how far into the disk they can access. That means you might have to
locate Fedora's boot files closer to the start of the disk. If that happens you might be able
to solve it by updating the BIOS; otherwise, more partition manipulation could be done.
The gparted livecd is a good tool for manipulating partitions: http://gparted.sourceforge.net/livecd.php
As they advise, back up anything you can't afford to lose.