It would say definitely a Mammillaria, but I'd have to do some book browsing to come up with the specific species. Those flowers should make a positive ID possible.
I'd give transferring some pollen from one flower to the next a go, not sure it will lead to anything, but why not try.