Even though you arrive at 3am.. you are basically not entitled to check in until the scheduled check in time. The hotel has every right to refuse you to check in... till maybe 9am at the earliest. A hotel day is typically 3pm (or so) to noon (or so) the next day.