Are there other things you can do to distract yourself? (there’s a whole list here:
http://forums.psychcentral.com/showthread.php?t=10310 )
Have you told your gp or school counselor at all? Can you talk to your parents about what is going on?
I agree with Artie, try to find someone who will listen and not judge. You need to surround yourself with a support team of people who are willing to help you out and be there through the good and the bad.
Here’s a couple more links that I have found very useful when I feel like SI’ing:
http://www.siriusproject.org/alternatives.htm
http://www.palace.net/~llama/psych/fself.html