Isn't is a contraction of 'is not'.
Ain't means 'am not','is not',or are not'.
The major difference is that "isn't" is considered acceptable, whereas "ain't" is regarded as an uneducated use, unacceptable in spoken or written English except to represent dialect speech.