You do not seem to have a system partition. The system partition holds the boot files. You do however, have an active partition.
So, I would suggest you do one of two things. But since I do not know what the 399 MB partition is for exactly, you have to decide. If it was the original 100 MB partition Windows 7 might install you can probably use it. If it is some type of OEM partition, it may not work.
You can use the active partition, while in Windows 7, open and administrative Command Prompt and type the following and enter after:
bcdboot c:\Windows
This should put the boot files in the Active partition.
If you want to use C: as the System partition, or if the first option does not work, make the C: partition active using Disk Management. Then open an admin command prompt and type:
bcdboot C:\Windows /s C:
which will put the boot files on C: and make it the system partition.
If you want to check if the boot files are present, use the folder options to show hidden files. Then look for a bootmgr file or boot folder in the partition. But the boot files have to be in an active partition.
If everything else is OK, it should boot. If you have moved the leading edge of any partition, there are no guarantees.