Overflow, micros() ???

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.