This. If your lucky the guy's just an idiot who has been raised to believe that it is socially acceptable for him to be pushy in his advances and is too dumb to take a hint. Maybe if you spell it out that you are not interested (if you haven't already. Have you said anything to him or has it just been him following you like a creepy stalker and you just scrambling to get away?) it will get him to lay off. Just make sure to do it when others are around in case he actually is violent. And cops are also a good option. If you do(or have already) flat out tell/told him to stop and he continues, definitely report him because otherwise he has no other reason to stop. I'm not an expert on police protocol so I' not sure what they will actually do in your situation, but, either way giving the police information before this escalates can't hurt.
You can also try spending some of that time when your family isn't home with a friend /neighbor/ relative/etc if you can't find someone to come stay with you and the paranoia is getting to you. I'm not sure how feasible either solution is, though, for your situation and schedule. Both are only band aids unfortunately.