Oops.... I sold the laptop with that hard drive ._.
I think the issue was with the SATA connector cable that I was using to connect the internal hard drive to my new laptop.
Managed to install Windows finally after creating a bootable Windows USB and putting the hard drive back into the laptops internal SATA slot...
Hope the new user doesn't have issues