2 suggestions. First, are you received any exception when you run this code? If so, can you please post those details? If possible, debug and step through the code to determine what line the code is failing on. That will help determine what "target" is failing.
Secondly, if you're walking blindly on some of this code, try checking out some other examples online (if you haven't already). A quick Google on this topic provided this (courtesy of http://officeone.mvps.org/vba/vb_start_slide_show.html)
Sub StartSlideShow(ByVal FileName As String)
Dim PPT As Object
Dim Pres As Object
On Error Resume Next
Set PPT = CreateObject("PowerPoint.Application")
Set Pres = PPT.Presentations.Open(FileName, False, False, False)
If Pres.SlideShowWindow Is Nothing Then
Pres.SlideShowSettings.Run
End If
End Sub
It seems relatively straightforward, so hopefully it points you in the right direction.