First of all, don't create a New list of customers if you're just going to assign a different list to the variable on the next line. That's kinda dumb. Do it like this:
Dim customers As List(Of Customer) = dataAccess.GetCustomers()
Then, for the loop you need a plain For loop rather than a For Each. Don't forget to stop before the count of items, since for .Net the first index is 0 instead of 1:
For i As Integer = 500 To Customers.Count -1 ' Do something with Customers(i) here Next i
If you're using Visual Studio 2008 or later you could also write it like this:
For Each item As Customer in Customers.Skip(500) ' Do something with "item" here Next