[Updated with details]
I(nationality - Indian) am travelling from New Delhi(India) -> Heathrow LHR London -> RDU (Religh USA) with connecting flights.
I have a layover time of 5H at LHR (London) Airport,
New Delhi -> London (LHR) By British Airways
LHR -> RDU(USA) By American Airlines
Am I need to re-check in luggage in LHR or I will not need to do this and I will get luggage in RDU and there I will need to finish Custom and immigration. Please clear my doubts.
I will appreciate your valuable suggestions.