128MB of RAM is the minimum memory needed to run Windows XP:
XP System Requirements
XP will run better with 256MB of RAM though. Going by your system specs, it may not hurt to upgrade your memory, you should notice a difference, but it isn't guaranteed to solve your issues with crashing.