You have the problems that Jonathan mentions but the problems that really keep this from working are that the test condition is for the wrong strings and the wrong condition. The correct test is:
if (strcmp((asciiArt+j)->artistName, (asciiArt+pos_min)->artistName) < 0)
Note that the comparison is between pos_min and j and that j is now used for the first argument.