There is a very simple answer, just create bootx64.efi in Boot folder in Efi folder at root, actually its a bug or what should I say an intentional work by microsoft to not letting people install 7 in new systems now may be. they want to promot win 8 and 10. Boot folder is not present in Efi folder by default, We Have to make it ourselves.