bastukee:
So if the rollover happens right then, it will give me an error
No. So long as you use unsigned integers and subtract the two values you will arrive at an accurate delta.
so I need to find a way to account for this or another way to count without having to worry about the overflow
No, you don't. Use unsigned long. Subtract the stop time from the start. It is really that simple.
How about resetting micros?
Unnecessary.