MOSTAFA,
I have upgraded people from Win98SE to WinXP, but I prefer doing a fresh install. Something with machines that have been running an old OS like that is they usually have legacy programs that will not work with WinXP.
I would backup all your important data before doing the upgrade, and if you can, I would start with a fresh install (with your Hard Drive formatted to NTFS).
Take Care,
Richard