Look into the Media Player framework:
This requires that the MP3 in question is part of the iPod library on the phone.
For example, determining the name of every media file on the phone (including movies, podcasts, etc.):
MPMediaQuery *everything = [[MPMediaQuery alloc] init];
NSArray *itemsFromGenericQuery = [everything items];
for (MPMediaItem *item in itemsFromGenericQuery) {
    NSString *itemTitle = [item valueForProperty:MPMediaItemPropertyTitle];
    // ...
}
It appears that the following properties are available:
MPMediaItemPropertyMediaType 
MPMediaItemPropertyTitle 
MPMediaItemPropertyAlbumTitle 
MPMediaItemPropertyArtist 
MPMediaItemPropertyAlbumArtist 
MPMediaItemPropertyGenre 
MPMediaItemPropertyComposer 
MPMediaItemPropertyPlaybackDuration 
MPMediaItemPropertyAlbumTrackNumber 
MPMediaItemPropertyAlbumTrackCount 
MPMediaItemPropertyDiscNumber 
MPMediaItemPropertyDiscCount 
MPMediaItemPropertyArtwork 
MPMediaItemPropertyLyrics 
MPMediaItemPropertyIsCompilation 
Doing this without going through the media player framework will be somewhat difficult, and will need an external framework.