Usually defrag stops because something has accessed the HD.
In Win95 or 98 before running the defrag utility, use CTRL-ALT-DEL to shut down everything except Explorer & Systray.
This should take care of whatever is interfering with the defrag process.
Hope this helps