Control audio from micro SD with LDR

As Grump_Mike says, post your current code.
The point from " Is track playing? If not then play it." is you need to set a flag when you start the track playing so the next time it tries to play the file it checks the flag and does not start it again if it is already playing.