Always try to check requirements at the vendor site, in this case Microsoft.
You said you turned NX on in BIOS ... your CPU must support the instruction
EMT64 is the equivalent of PAE
The nitty gritty ...
Windows 10 Specifications System Requirements | Microsoft
- Secure boot requires firmware that supports UEFI v2.3.1 Errata B and has the Microsoft Windows Certification Authority in the UEFI signature database.
- Client Hyper-V requires a 64-bit system with second level address translation (SLAT) capabilities and additional 2 GB of RAM (Windows 10 Pro and Windows 10 Enterprise only).
- To install a 64-bit OS on a 64-bit PC, your processor needs to support CMPXCHG16b, PrefetchW, and LAHF/SAHF.
The last bullet in the requirements tells me that your hardware does not support Win10 x64.
You can boot, but as soon as the install starts, nada, nuttin, Kaput. It would be better to fail gracefully, but.....
Coreinfo,
as requested by Kbird, should confirm that.
Aside from the bit depth question though ...
Win10 32-bit does see 4GB Ram.
What does CPU-Z show ?
It might be possible to upgrade your CPU, but since the machine is really old, you're probably better off getting newer technology - a new machine or rebuilding the old one with new Mobo, GPU, CPU, Wifi, PwrSupply, etc.