Whenever a portion of your snake goes past 480, subtract 480 from the position (you can also use a mod function to handle this for you). Example:
snake.MySnake[i].X = snake.MySnake[i].X % 480;
Also, whenever the snake goes less than zero, add 480 (I am not sure how mod works with negative numbers, so maybe actually add 480).