If I have delay in the main body of my code but not within the ISR, is there still a going to be a problem?
JK
As long as you don't disable interrupts they will continue to occur during the delay.
Do you actually need the delay() ? Come to that, do you actually need to use an interrupt if you get rid of the delay() ?
It would be helpful if you gave more details of what you are trying to do
jkiddmd:
...is there still a going to be a problem?
Without knowing the problem, that is hard to say.