As a computer builder of 25 years, I'd have to vote NO.
The smaller the mobo the less expandability you'll have.
Usually, the very small mobo's are of less quality too.
P4's don't perform nearly as well as AMD's and are more expensive and draw more power and create more heat. There's really no Up-Side for a P4.
Kingston RAM would be my very last choice (with a gun to my head).
Most of it is refurbished ram. About 80% will fail testing on lab-standard equipment.
It may work at first, but fail under heavy load later on.
Get Micron or Samsung, major on major (Major brand chips on major brands wafers)
On the plus side, the SATA HD is a good choice. It can do data transfer at about ten times that of an IDE drive.
Fall back,,,,regroup,,,,and try again!
Cheers,