Is the processor a dual core or only a single core Pentium 4 processor?
If it is a single core, that is an old processor and yes, it as well as your memory could stand a severe upgrading. which is something I happen to do all the time.
Both items you mentioned will create bottlenecks.
the best,
micro...